Changeset 23267
- Timestamp:
- 09/04/13 23:28:54 (10 years ago)
- Location:
- titan/titan
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
titan/titan/eit.h
r22265 r23267 124 124 int writeepgfast(const char* filename, char* buf, int buflen) 125 125 { 126 debug(1000, "in");127 126 FILE *fd = NULL; 128 127 int ret; … … 157 156 158 157 fclose(fd); 159 debug(1000, "out");160 158 return 0; 161 159 } … … 163 161 int writeepgslow(const char* filename) 164 162 { 165 debug(1000, "in");166 163 FILE *fd = NULL; 167 164 struct channel *chnode = channel; … … 280 277 fclose(fd); 281 278 if(err == 1) unlink(filename); 282 debug(1000, "out");283 279 m_unlock(&status.epgmutex, 4); 284 280 return 0; … … 311 307 if(epgnode == NULL) 312 308 { 313 debug(1000, "out ->NULL detect");309 err("NULL detect"); 314 310 return NULL; 315 311 } … … 327 323 struct epg* getepgbytime(struct channel* chnode, time_t akttime) 328 324 { 329 debug(1000, "in");330 331 325 m_lock(&status.epgmutex, 4); 332 326 333 327 if(chnode == NULL || chnode->epg == NULL) 334 328 { 335 debug(1000, "out-> NULL detect");336 329 m_unlock(&status.epgmutex, 4); 337 330 return NULL; … … 339 332 340 333 struct epg *node = chnode->epg; 341 342 334 while(node != NULL) 343 335 { 344 336 if(node->starttime <= akttime && node->endtime > akttime) 345 337 { 346 debug(1000, "out"); 347 m_unlock(&status.epgmutex, 4); 338 m_unlock(&status.epgmutex, 4); 348 339 return node; 349 340 } … … 358 349 struct epg* getepgnext(struct channel* chnode) 359 350 { 360 debug(1000, "in");361 351 time_t akttime = time(NULL); 362 352 … … 365 355 if(chnode == NULL || chnode->epg == NULL) 366 356 { 367 debug(1000, "out-> NULL detect");368 357 m_unlock(&status.epgmutex, 4); 369 358 return NULL; … … 371 360 372 361 struct epg *node = chnode->epg; 373 374 362 while(node != NULL) 375 363 { 376 364 if(node->starttime >= akttime) 377 365 { 378 debug(1000, "out"); 379 m_unlock(&status.epgmutex, 4); 366 m_unlock(&status.epgmutex, 4); 380 367 return node; 381 368 } … … 405 392 struct epg* getepg(struct channel* chnode, int eventid, int flag) 406 393 { 407 if(chnode == NULL) 408 { 409 debug(1000, "out-> NULL detect"); 410 return NULL; 411 } 394 if(chnode == NULL) return NULL; 412 395 413 396 if(flag == 0) m_lock(&status.epgmutex, 4); … … 436 419 int changetime = 0; 437 420 438 if(chnode == NULL || epgnode == NULL) 439 { 440 debug(1000, "out-> NULL detect"); 441 return NULL; 442 } 421 if(chnode == NULL || epgnode == NULL) return NULL; 443 422 444 423 //if(epgnode->version >= version) return epgnode; … … 504 483 505 484 if(flag == 0) m_unlock(&status.epgmutex, 4); 506 // debug(1000, "out");507 485 return epgnode; 508 486 } … … 512 490 struct epg* addoldentryepg(struct channel* chnode, struct epg* newnode, int flag) 513 491 { 514 // debug(1000, "in"); 515 516 if(newnode == NULL) 517 { 518 debug(1000, "out-> NULL detect"); 519 return NULL; 520 } 492 if(newnode == NULL) return NULL; 521 493 522 494 if(flag == 0) m_lock(&status.epgmutex, 4); … … 544 516 addoldentry((void*)newnode, 0, time(NULL) + 3600, NULL); 545 517 546 // debug(1000, "out");547 518 return newnode; 548 519 } … … 552 523 struct epg* addepg(struct channel* chnode, int eventid, int version, time_t starttime, time_t endtime, struct epg* last, int flag) 553 524 { 554 // debug(1000, "in"); 555 556 if(chnode == NULL) 557 { 558 debug(1000, "out-> NULL detect"); 559 return NULL; 560 } 525 if(chnode == NULL) return NULL; 561 526 562 527 if(flag == 0) m_lock(&status.epgmutex, 4); … … 626 591 627 592 if(flag == 0) m_unlock(&status.epgmutex, 4); 628 // debug(1000, "out");629 593 return newnode; 630 594 } … … 632 596 void deloldentryepg(struct epg* node) 633 597 { 634 debug(1000, "in"); 635 636 if(node == NULL) 637 { 638 debug(1000, "out-> NULL detect"); 639 return; 640 } 598 if(node == NULL) return; 641 599 642 600 clearepgentry(node); … … 644 602 free(node); 645 603 node = NULL; 646 647 debug(1000, "out");648 604 } 649 605 … … 666 622 void delepg(struct channel* chnode, struct epg* epgnode, int flag) 667 623 { 668 debug(1000, "in"); 669 670 if(chnode == NULL) 671 { 672 debug(1000, "out-> NULL detect"); 673 return; 674 } 624 if(chnode == NULL) return; 675 625 676 626 if(flag == 0) m_lock(&status.epgmutex, 4); … … 706 656 } 707 657 if(flag == 0) m_unlock(&status.epgmutex, 4); 708 debug(1000, "out");709 658 } 710 659 711 660 void freeepg(struct channel* chnode) 712 661 { 713 debug(1000, "in"); 714 715 if(chnode == NULL) 716 { 717 debug(1000, "out-> NULL detect"); 718 return; 719 } 662 if(chnode == NULL) return; 720 663 721 664 m_lock(&status.epgmutex, 4); … … 730 673 } 731 674 m_unlock(&status.epgmutex, 4); 732 debug(1000, "out");733 675 } 734 676 … … 1260 1202 if(epgnode == NULL) 1261 1203 { 1262 debug(1000, "out -> NULL detect");1263 1204 m_unlock(&status.epgmutex, 4); 1264 1205 continue; … … 1286 1227 int readepg(const char* filename) 1287 1228 { 1288 debug(1000, "in");1289 1229 FILE *fd = NULL; 1290 1230 struct channel *chnode = channel, *oldchnode = NULL; … … 1417 1357 if(chnode == NULL) 1418 1358 { 1419 debug(1000, "out -> NULL detect");1420 1359 free(title); title = NULL; 1421 1360 free(subtitle); subtitle = NULL; … … 1440 1379 if(epgnode == NULL) 1441 1380 { 1442 debug(1000, "out -> NULL detect");1443 1381 free(title); title = NULL; 1444 1382 free(subtitle); subtitle = NULL; … … 1464 1402 if(count > 50) unlink(filename); 1465 1403 1466 debug(1000, "out");1467 1404 return 0; 1468 1405 } … … 1651 1588 void epgthreadfunc(struct stimerthread* self) 1652 1589 { 1653 debug(1000, "in");1654 1590 char* tmpstr = NULL; 1655 1591 time_t akttime = 0; … … 1742 1678 end: 1743 1679 debug(400, "end epg thread on aktiv channel"); 1744 debug(1000, "out");1745 1680 } 1746 1681 -
titan/titan/epgrecord.h
r12803 r23267 15 15 struct epgrecord* addepgrecord(time_t epgbegin, time_t epgend, time_t begin, time_t end, struct epgrecord** first, struct epgrecord* last) 16 16 { 17 //debug(1000, "in");18 17 struct epgrecord *newnode = NULL, *prev = NULL, *node = *first; 19 18 … … 60 59 if(node != NULL) node->prev = newnode; 61 60 62 //debug(1000, "out");63 61 return newnode; 64 62 } … … 66 64 void delepgrecord(struct epgrecord* epgrecordnode, struct epgrecord** first) 67 65 { 68 debug(1000, "in");69 66 struct epgrecord *node = *first, *prev = *first; 70 67 … … 94 91 node = node->next; 95 92 } 96 debug(1000, "out");97 93 } 98 94 99 95 void freeepgrecord(struct epgrecord** first) 100 96 { 101 debug(1000, "in");102 97 struct epgrecord *node = *first, *prev = *first; 103 98 … … 109 104 delepgrecord(prev, first); 110 105 } 111 debug(1000, "out");112 106 } 113 107 -
titan/titan/epgscan.h
r20984 r23267 112 112 struct epgscanlist* getepgscanlistbytransponder(uint64_t transponderid) 113 113 { 114 //debug(1000, "in");115 114 struct epgscanlist *node = epgscanlist; 116 115 … … 118 117 { 119 118 if(node->transponderid == transponderid) 120 {121 //debug(1000, "out");122 119 return node; 123 }124 120 125 121 node = node->next; … … 374 370 int readepgscanlist(const char* filename) 375 371 { 376 debug(1000, "in");377 372 FILE *fd = NULL; 378 373 char *fileline = NULL; … … 421 416 int delepgscanlist(int serviceid, uint64_t transponderid) 422 417 { 423 debug(1000, "in");424 418 int ret = 1; 425 419 struct epgscanlist *node = epgscanlist, *prev = epgscanlist; … … 452 446 node = node->next; 453 447 } 454 debug(1000, "out");455 448 return ret; 456 449 } … … 458 451 struct epgscanlist* getepgscanlist(int serviceid, uint64_t transponderid) 459 452 { 460 //debug(1000, "in");461 453 struct epgscanlist *node = epgscanlist; 462 454 … … 464 456 { 465 457 if(node->serviceid == serviceid && node->transponderid == transponderid) 466 {467 //debug(1000, "out");468 458 return node; 469 }470 459 471 460 node = node->next; … … 477 466 void freeepgscanlist() 478 467 { 479 debug(1000, "in");480 468 struct epgscanlist *node = epgscanlist, *prev = epgscanlist; 481 469 … … 487 475 delepgscanlist(prev->serviceid, prev->transponderid); 488 476 } 489 debug(1000, "out");490 477 } 491 478 492 479 int writeepgscanlist(const char *filename) 493 480 { 494 debug(1000, "in");495 481 FILE *fd = NULL; 496 482 struct epgscanlist *node = epgscanlist; … … 515 501 516 502 fclose(fd); 517 debug(1000, "out");518 503 return 0; 519 504 } -
titan/titan/extepg.h
r20834 r23267 444 444 struct extepgcache* addextepgcache(int id, struct epg* epgnode, struct extepgcache* last) 445 445 { 446 //debug(1000, "in");447 446 struct extepgcache *newnode = NULL, *prev = NULL, *node = extepgcache; 448 447 … … 477 476 newnode->next = node; 478 477 479 //debug(1000, "out");480 478 return newnode; 481 479 } … … 483 481 void delextepgcache(struct extepgcache* cache) 484 482 { 485 //debug(1000, "in");486 483 struct extepgcache *node = extepgcache, *prev = extepgcache; 487 484 … … 503 500 node = node->next; 504 501 } 505 //debug(1000, "out");506 502 } 507 503 508 504 void freeextepgcache() 509 505 { 510 //debug(1000, "in");511 506 struct extepgcache *node = extepgcache, *prev = extepgcache; 512 507 … … 518 513 delextepgcache(prev); 519 514 } 520 //debug(1000, "out");521 515 } 522 516 523 517 struct extepgcache* getextepgcache(int id) 524 518 { 525 //debug(1000, "in");526 519 struct extepgcache *node = extepgcache; 527 520 … … 529 522 { 530 523 if(node->id == id) 531 {532 //debug(1000, "out");533 524 return node; 534 }535 525 536 526 node = node->next; … … 542 532 struct extepgchannel* addextepgchannel(int id, int serviceid, off64_t transponderid, struct extepgchannel* last) 543 533 { 544 //debug(1000, "in");545 534 struct extepgchannel *newnode = NULL, *prev = NULL, *node = extepgchannel; 546 535 … … 576 565 newnode->next = node; 577 566 578 //debug(1000, "out");579 567 return newnode; 580 568 } … … 582 570 void delextepgchannel(struct extepgchannel* channel) 583 571 { 584 //debug(1000, "in");585 572 struct extepgchannel *node = extepgchannel, *prev = extepgchannel; 586 573 … … 602 589 node = node->next; 603 590 } 604 //debug(1000, "out");605 591 } 606 592 607 593 void freeextepgchannel() 608 594 { 609 //debug(1000, "in");610 595 struct extepgchannel *node = extepgchannel, *prev = extepgchannel; 611 596 … … 617 602 delextepgchannel(prev); 618 603 } 619 //debug(1000, "out");620 604 } 621 605 622 606 struct extepgchannel* getextepgchannel(int id) 623 607 { 624 //debug(1000, "in");625 608 struct extepgchannel *node = extepgchannel; 626 609 … … 628 611 { 629 612 if(node->id == id) 630 {631 //debug(1000, "out");632 613 return node; 633 }634 614 635 615 node = node->next; … … 641 621 struct extepgconfig* addextepgconfig(char *line, int count, struct extepgconfig* last) 642 622 { 643 //debug(1000, "in");644 623 struct extepgconfig *newnode = NULL, *prev = NULL, *node = extepgconfig; 645 624 char *file = NULL; … … 705 684 newnode->next = node; 706 685 707 //debug(1000, "out");708 686 return newnode; 709 687 } … … 711 689 int readextepgconfig(char* filename) 712 690 { 713 debug(1000, "in");714 691 FILE *fd = NULL; 715 692 char *fileline = NULL; … … 757 734 void delextepgconfig(struct extepgconfig* config) 758 735 { 759 //debug(1000, "in");760 736 struct extepgconfig *node = extepgconfig, *prev = extepgconfig; 761 737 … … 780 756 node = node->next; 781 757 } 782 //debug(1000, "out");783 758 } 784 759 785 760 void freeextepgconfig() 786 761 { 787 //debug(1000, "in");788 762 struct extepgconfig *node = extepgconfig, *prev = extepgconfig; 789 763 … … 795 769 delextepgconfig(prev); 796 770 } 797 //debug(1000, "out");798 771 } 799 772 800 773 struct extepgconfig* getextepgconfig(uint64_t transponderid, int type) 801 774 { 802 //debug(1000, "in");803 775 struct extepgconfig *node = extepgconfig; 804 776 … … 806 778 { 807 779 if(node->transponderid == transponderid && node->type == type) 808 {809 //debug(1000, "out");810 780 return node; 811 }812 781 813 782 node = node->next; … … 1018 987 tmpchnode = getchannel(serviceid, transponderid); 1019 988 if(tmpchnode == NULL) 1020 {1021 debug(1000, "NULL detect");1022 989 continue; 1023 }1024 990 1025 991 //look in epglist if channel exists … … 1065 1031 if(epgnode == NULL) 1066 1032 { 1067 debug(1000, "NULL detect");1068 1033 m_unlock(&status.epgmutex, 4); 1069 1034 continue; … … 1503 1468 if(tmpchnode == NULL) 1504 1469 { 1505 debug(1000, "NULL detect");1506 1470 pos += 3; 1507 1471 continue; … … 1539 1503 if(epgnode == NULL) 1540 1504 { 1541 debug(1000, "NULL detect");1542 1505 m_unlock(&status.epgmutex, 4); 1543 1506 pos += 3; … … 2091 2054 if(tmpchnode == NULL) 2092 2055 { 2093 debug(1000, "NULL detect");2094 2056 p += packetlen; 2095 2057 continue; … … 2127 2089 if(epgnode == NULL) 2128 2090 { 2129 debug(1000, "NULL detect");2130 2091 m_unlock(&status.epgmutex, 4); 2131 2092 p += packetlen; -
titan/titan/fb.h
r20751 r23267 4 4 struct fb* getfb(char *name) 5 5 { 6 debug(1000, "in");7 6 struct fb *node = fb; 8 7 … … 10 9 { 11 10 if(ostrstr(node->name, name) != NULL) 12 {13 debug(1000, "out");14 11 return node; 15 }16 12 17 13 node = node->next; … … 23 19 long getfbsize(int dev) 24 20 { 25 debug(1000, "in");26 21 struct fb* node = fb; 27 22 unsigned long fbmemcount = 0; … … 30 25 if(fb == NULL) 31 26 { 32 debug(1000, "out ->NULL dedect");27 err("NULL dedect"); 33 28 return 0; 34 29 } … … 51 46 } 52 47 53 debug(1000, "out");54 48 return fix_screeninfo.smem_len - fbmemcount; 55 49 } … … 57 51 struct fb* addfb(char *fbname, int dev, int width, int height, int colbytes, int fd, unsigned char* mmapfb, unsigned long fixfbsize) 58 52 { 59 debug(1000, "in");60 53 struct fb *newnode = NULL, *node = fb; 61 54 char *name = NULL; … … 120 113 121 114 debug(100, "fbname=%s, fbwidth=%d, fbheight=%d, fbcol=%d, fbsize=%ld", newnode->name, newnode->width, newnode->height, newnode->colbytes, newnode->varfbsize); 122 debug(1000, "out");123 115 return newnode; 124 116 } … … 147 139 void delfb(char *name) 148 140 { 149 debug(1000, "in");150 141 struct fb *node = fb, *prev = fb; 151 142 … … 170 161 node = node->next; 171 162 } 172 debug(1000, "out");173 163 } 174 164 175 165 void freefb() 176 166 { 177 debug(1000, "in");178 167 struct fb *node = fb, *prev = fb; 179 168 … … 185 174 delfb(prev->name); 186 175 } 187 debug(1000, "out");188 176 } 189 177 190 178 struct fb* openfb(char *fbdev, int devnr) 191 179 { 192 debug(1000, "in");193 180 int fd = -1; 194 181 unsigned char *mmapfb = NULL; … … 248 235 #endif 249 236 250 debug(1000, "out");251 237 return node; 252 238 } -
titan/titan/filelist.h
r23185 r23267 195 195 int createfilelist(struct skin* screen, struct skin* node, int view) 196 196 { 197 debug(1000, "in");198 197 struct dirent64 **filelist = NULL; 199 198 … … 207 206 if(node->input == NULL) 208 207 { 209 debug(1000, "out ->NULL detect");208 err("NULL detect"); 210 209 return 1; 211 210 } … … 755 754 */ 756 755 free(filelist); 757 debug(1000, "out");758 756 return 0; 759 757 } … … 761 759 void getfilelist(struct skin* input, struct skin* filelistpath, struct skin* filelist, char* path, char* filemask, int tmpview, char* selection) 762 760 { 763 debug(1000, "in");764 761 char* tmpstr = NULL; 765 762 … … 795 792 796 793 drawscreen(input, 0, 0); 797 debug(1000, "out");798 794 } 799 795 -
titan/titan/font.h
r16471 r23267 6 6 FT_Error MyFaceRequester(FTC_FaceID face_id, FT_Library library, FT_Pointer request_data, FT_Face *aface) 7 7 { 8 debug(1000, "in");9 8 FT_Error ret; 10 9 … … 14 13 15 14 FT_Select_Charmap(*aface, ft_encoding_unicode); 16 debug(1000, "out");17 15 return ret; 18 16 } … … 20 18 struct font* addfont(char *fontname) 21 19 { 22 debug(1000, "in");23 20 struct font *newnode = NULL, *node = font; 24 21 char *name = NULL; … … 51 48 font = newnode; 52 49 53 debug(1000, "out");54 50 return newnode; 55 51 } … … 57 53 void delfont(char *name) 58 54 { 59 debug(1000, "in");60 55 struct font *node = font, *prev = font; 61 56 … … 84 79 node = node->next; 85 80 } 86 debug(1000, "out");87 81 } 88 82 89 83 int initfont() 90 84 { 91 debug(1000, "in");92 85 int ret; 93 86 … … 99 92 } 100 93 101 debug(1000, "out");102 94 return 0; 103 95 } … … 105 97 void deinitfont() 106 98 { 107 debug(1000, "in");108 99 FT_Done_FreeType(library); 109 debug(1000, "out");110 100 } 111 101 112 102 int openfont(char *filename) 113 103 { 114 debug(1000, "in");115 104 int ret; 116 105 struct font* node = font; … … 153 142 node->use_kerning = FT_HAS_KERNING(node->face); 154 143 155 debug(1000, "out");156 144 return 0; 157 145 } … … 159 147 struct font* getfont(char *name) 160 148 { 161 debug(1000, "in");162 149 struct font *node = font; 163 150 … … 165 152 { 166 153 if(ostrstr(node->name, name) != NULL) 167 {168 debug(1000, "out");169 154 return node; 170 }171 155 172 156 node = node->next; … … 178 162 void freefont() 179 163 { 180 debug(1000, "in");181 164 struct font *node = font, *prev = font; 182 165 … … 188 171 delfont(prev->name); 189 172 } 190 debug(1000, "out");191 173 } 192 174 -
titan/titan/frontenddev.h
r22885 r23267 4 4 int calclof(struct dvbdev* node, struct transponder* tpnode, char* feaktnr, int flag) 5 5 { 6 debug(1000, "in");7 6 int loftype = 0; 8 7 int lofl, lofh, lofthreshold; … … 12 11 if(node == NULL || tpnode == NULL) 13 12 { 14 debug(1000, "out->NULL detect");13 err("NULL detect"); 15 14 return -1; 16 15 } … … 110 109 if(dvbnode == NULL) 111 110 { 112 debug(1000, "out ->NULL detect");111 err("NULL detect"); 113 112 return NULL; 114 113 } … … 144 143 if(dvbnode == NULL || tpnode == NULL) 145 144 { 146 debug(1000, "out->NULL detect");145 err("NULL detect"); 147 146 return; 148 147 } … … 191 190 struct dvbdev* fegetfree(struct transponder* tpnode, int flag, struct dvbdev* dvbfirst) 192 191 { 193 debug(1000, "in");194 192 struct dvbdev* dvbnode = NULL; 195 193 struct dvbdev* tmpdvbnode = NULL; … … 204 202 if(tpnode == NULL) 205 203 { 206 debug(1000, "out ->NULL detect");204 err("NULL detect"); 207 205 return NULL; 208 206 } … … 419 417 } 420 418 421 debug(1000, "out");422 419 return NULL; 423 420 } … … 425 422 int feopen(struct dvbdev* node, char *fedev) 426 423 { 427 debug(1000, "in");428 424 int fd = -1; 429 425 … … 441 437 442 438 closeonexec(fd); 443 debug(1000, "out");444 439 return fd; 445 440 } … … 447 442 void feclose(struct dvbdev* node, int fd) 448 443 { 449 debug(1000, "in");450 451 444 if(node != NULL) 452 445 { … … 456 449 else 457 450 close(fd); 458 459 debug(1000, "out");460 451 } 461 452 462 453 int fegetunlock(struct dvbdev* node) 463 454 { 464 debug(1000, "in");465 455 fe_status_t status; 466 456 467 457 if(node == NULL) 468 458 { 469 debug(1000, "out->NULL detect");459 err("NULL detect"); 470 460 return 1; 471 461 } … … 478 468 perr("FE_READ_STATUS"); 479 469 480 debug(1000, "out"); 481 if(status & FE_HAS_LOCK) 470 if(status & FE_HAS_LOCK) 482 471 return 0; 483 472 else … … 487 476 int fewait(struct dvbdev* node) 488 477 { 489 debug(1000, "in");490 478 //struct dvb_frontend_event ev; 491 479 fe_status_t status; … … 495 483 if(node == NULL) 496 484 { 497 debug(1000, "out->NULL detect");485 err("NULL detect"); 498 486 return 1; 499 487 } … … 517 505 } 518 506 519 debug(1000, "out");520 507 //if(ev.status & FE_HAS_LOCK) 521 508 // return 0; … … 528 515 void fegetfrontend(struct dvbdev* node) 529 516 { 530 debug(1000, "in"); 531 532 if(node == NULL) 533 { 534 debug(1000, "out-> NULL detect"); 517 if(node == NULL) 518 { 519 err(""NULL detect"); 535 520 return; 536 521 } … … 584 569 } 585 570 #endif 586 587 debug(1000, "out");588 571 } 589 572 … … 594 577 if(node == NULL) 595 578 { 596 debug(1000, "out->NULL detect");579 err("NULL detect"); 597 580 return 1; 598 581 } … … 609 592 usleep(wait * 1000); 610 593 } 611 debug(1000, "out");612 594 613 595 return ret; … … 618 600 int fesetvoltage(struct dvbdev* node, fe_sec_voltage_t volt, int wait) 619 601 { 620 debug(1000, "in");621 602 int ret = 0; 622 603 623 604 if(node == NULL) 624 605 { 625 debug(1000, "out->NULL detect");606 err("NULL detect"); 626 607 return 1; 627 608 } … … 649 630 } 650 631 } 651 debug(1000, "out"); 652 632 653 633 return ret; 654 634 } … … 656 636 void fediseqcsendburst(struct dvbdev* node, fe_sec_mini_cmd_t burst, int wait) 657 637 { 658 debug(1000, "in"); 659 if(node == NULL) 660 { 661 debug(1000, "out-> NULL detect"); 638 if(node == NULL) 639 { 640 err("NULL detect"); 662 641 return; 663 642 } … … 667 646 perr("FE_DISEQC_SEND_BURST"); 668 647 usleep(wait * 1000); 669 debug(1000, "out");670 648 } 671 649 672 650 void fediseqcsendmastercmd(struct dvbdev* node, struct dvb_diseqc_master_cmd *cmd, int wait) 673 651 { 674 debug(1000, "in");675 652 int i, repeat = 0, imsg = 0; 676 653 char* tmpstr = NULL; … … 678 655 if(node == NULL) 679 656 { 680 debug(1000, "out->NULL detect");657 err("NULL detect"); 681 658 return; 682 659 } … … 700 677 imsg = (cmd->msg[0] << 24) | (cmd->msg[1] << 16) | (cmd->msg[2] << 8) | cmd->msg[3]; 701 678 debug(200, "DISEQC Master cmd (%s -> %04X)", node->feshortname, imsg); 702 debug(1000, "out");703 679 } 704 680 705 681 void fesdiseqcpoweron(struct dvbdev* node) 706 682 { 707 debug(1000, "in");708 683 struct dvb_diseqc_master_cmd cmd = {{0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0}; 709 684 710 685 if(node == NULL) 711 686 { 712 debug(1000, "out->NULL detect");687 err("NULL detect"); 713 688 return; 714 689 } … … 721 696 debug(200, "DISEQC Power on (%s)", node->feshortname); 722 697 fediseqcsendmastercmd(node, &cmd, 100); 723 debug(1000, "out");724 698 } 725 699 726 700 void fesdiseqcreset(struct dvbdev* node) 727 701 { 728 debug(1000, "in");729 702 struct dvb_diseqc_master_cmd cmd = {{0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0}; 730 703 731 704 if(node == NULL) 732 705 { 733 debug(1000, "out->NULL detect");706 err("NULL detect"); 734 707 return; 735 708 } … … 742 715 debug(200, "DISEQC Reset (%s)", node->feshortname); 743 716 fediseqcsendmastercmd(node, &cmd, 100); 744 debug(1000, "out");745 717 } 746 718 747 719 void fesdiseqcstandby(struct dvbdev* node) 748 720 { 749 debug(1000, "in");750 721 struct dvb_diseqc_master_cmd cmd = {{0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0}; 751 722 752 723 if(node == NULL) 753 724 { 754 debug(1000, "out->NULL detect");725 err("NULL detect"); 755 726 return; 756 727 } … … 763 734 debug(200, "DISEQC Standby (%s)", node->feshortname); 764 735 fediseqcsendmastercmd(node, &cmd, 100); 765 debug(1000, "out");766 736 } 767 737 768 738 void fediseqcrotor(struct dvbdev* node, struct transponder* tpnode, int pos, int flag) 769 739 { 770 debug(1000, "in");771 740 int orbitalpos = 0; 772 741 fe_sec_voltage_t oldvolt = 0; … … 776 745 if(node == NULL) 777 746 { 778 debug(1000, "out->NULL detect");747 err("NULL detect"); 779 748 return; 780 749 } … … 880 849 fesetvoltage(node, oldvolt, 15); 881 850 fesettone(node, oldtone, 15); 882 883 debug(1000, "out");884 851 } 885 852 … … 892 859 if(node == NULL) 893 860 { 894 debug(1000, "out->NULL detect");861 err("NULL detect"); 895 862 return; 896 863 } … … 951 918 void fediseqcset(struct dvbdev* node, struct transponder* tpnode) 952 919 { 953 debug(1000, "in");954 920 char* tmpstr = NULL; 955 921 int toneburst = 0, cmdorder = 0, input = 0, uinput = 0, diseqmode = 0, rotorpos = 0, latpos = 0, longpos = 0; … … 1116 1082 fediseqcrotor(node, tpnode, rotorpos, 11); 1117 1083 } 1118 1119 debug(1000, "out");1120 1084 } 1121 1085 1122 1086 void feset(struct dvbdev* node, struct transponder* tpnode) 1123 1087 { 1124 debug(1000, "in");1125 1088 int voltagemode = 0, tonemode = 0; 1126 1089 fe_sec_tone_mode_t tone; … … 1131 1094 if(node == NULL) 1132 1095 { 1133 debug(1000, "out->NULL detect");1096 err("NULL detect"); 1134 1097 return; 1135 1098 } … … 1183 1146 } 1184 1147 fesettone(node, tone, 15); 1185 debug(1000, "out");1186 1148 } 1187 1149 1188 1150 void fediscard(struct dvbdev* node) 1189 1151 { 1190 debug(1000, "in");1191 1152 struct dvb_frontend_event ev; 1192 1153 int count = 0; … … 1194 1155 if(node == NULL) 1195 1156 { 1196 debug(1000, "out->NULL detect");1157 err("NULL detect"); 1197 1158 return; 1198 1159 } … … 1205 1166 break; 1206 1167 } 1207 1208 debug(1000, "out");1209 1168 } 1210 1169 1211 1170 uint16_t fereadsnr(struct dvbdev* node) 1212 1171 { 1213 debug(1000, "in");1214 1172 uint16_t snr = 0; 1215 1173 1216 1174 if(node == NULL) 1217 1175 { 1218 debug(1000, "out->NULL detect");1176 err("NULL detect"); 1219 1177 return 0; 1220 1178 } … … 1222 1180 ioctl(node->fd, FE_READ_SNR, &snr); 1223 1181 debug(200, "frontend snr = %02x", (snr * 100) / 0xffff); 1224 debug(1000, "out");1225 1182 return snr; 1226 1183 } … … 1228 1185 uint16_t fereadsignalstrength(struct dvbdev* node) 1229 1186 { 1230 debug(1000, "in");1231 1187 uint16_t signal = 0; 1232 1188 1233 1189 if(node == NULL) 1234 1190 { 1235 debug(1000, "out->NULL detect");1191 err("NULL detect"); 1236 1192 return 0; 1237 1193 } … … 1239 1195 ioctl(node->fd, FE_READ_SIGNAL_STRENGTH, &signal); 1240 1196 debug(200, "frontend signal = %02x", (signal * 100) / 0xffff); 1241 debug(1000, "out");1242 1197 return signal; 1243 1198 } … … 1245 1200 uint32_t fereadber(struct dvbdev* node) 1246 1201 { 1247 debug(1000, "in");1248 1202 uint32_t ber = 0; 1249 1203 1250 1204 if(node == NULL) 1251 1205 { 1252 debug(1000, "out->NULL detect");1206 err("NULL detect"); 1253 1207 return 0; 1254 1208 } … … 1256 1210 ioctl(node->fd, FE_READ_BER, &ber); 1257 1211 debug(200, "frontend ber = %02x", ber); 1258 debug(1000, "out");1259 1212 return ber; 1260 1213 } … … 1262 1215 uint32_t fereaduncorrectedblocks(struct dvbdev* node) 1263 1216 { 1264 debug(1000, "in");1265 1217 uint32_t unc = 0; 1266 1218 1267 1219 if(node == NULL) 1268 1220 { 1269 debug(1000, "out->NULL detect");1221 err("NULL detect"); 1270 1222 return 0; 1271 1223 } … … 1273 1225 ioctl(node->fd, FE_READ_UNCORRECTED_BLOCKS, &unc); 1274 1226 debug(200, "frontend unc = %02x", unc); 1275 debug(1000, "out");1276 1227 return unc; 1277 1228 } … … 1279 1230 fe_status_t fereadstatus(struct dvbdev* node) 1280 1231 { 1281 debug(1000, "in");1282 1232 fe_status_t status; 1283 1233 1284 1234 if(node == NULL) 1285 1235 { 1286 debug(1000, "out->NULL detect");1236 err("NULL detect"); 1287 1237 return -1; 1288 1238 } … … 1300 1250 if(status & FE_REINIT) debug(200, "frontend = FE_REINIT"); 1301 1251 1302 debug(1000, "out");1303 1252 return status; 1304 1253 } … … 1306 1255 void fetunedvbs(struct dvbdev* node, struct transponder* tpnode) 1307 1256 { 1308 debug(1000, "in");1309 1257 if(node == NULL || tpnode == NULL) 1310 1258 { 1311 debug(1000, "out->NULL detect");1259 err("NULL detect"); 1312 1260 return; 1313 1261 } … … 1437 1385 } 1438 1386 #endif 1439 debug(1000, "out");1440 1387 } 1441 1388 1442 1389 void fetunedvbc(struct dvbdev* node, struct transponder* tpnode) 1443 1390 { 1444 debug(1000, "in");1445 1446 1391 if(node == NULL || tpnode == NULL) 1447 1392 { 1448 debug(1000, "out->NULL detect");1393 err("NULL detect"); 1449 1394 return; 1450 1395 } … … 1520 1465 } 1521 1466 #endif 1522 debug(1000, "out");1523 1467 } 1524 1468 1525 1469 void fetunedvbt(struct dvbdev* node, struct transponder* tpnode) 1526 1470 { 1527 debug(1000, "in");1528 1471 struct dvb_frontend_parameters tuneto; 1529 1472 1530 1473 if(node == NULL || tpnode == NULL) 1531 1474 { 1532 debug(1000, "out->NULL detect");1475 err("NULL detect"); 1533 1476 return; 1534 1477 } … … 1625 1568 perr("FE_SET_FRONTEND"); 1626 1569 } 1627 debug(1000, "out");1628 1570 } 1629 1571 … … 1633 1575 struct dvb_frontend_info* fegetinfo(struct dvbdev* node, int fd) 1634 1576 { 1635 debug(1000, "in");1636 1577 struct dvb_frontend_info* feinfo = NULL; 1637 1578 int tmpfd = -1; … … 1670 1611 } 1671 1612 #endif 1672 debug(1000, "out");1673 1613 return feinfo; 1674 1614 } … … 1676 1616 int fegetdev() 1677 1617 { 1678 debug(1000, "in");1679 1618 int i, y, fd = -1, count = 0; 1680 1619 char *buf = NULL, *frontenddev = NULL; … … 1685 1624 if(frontenddev == NULL) 1686 1625 { 1687 debug(1000, "out ->NULL detect");1626 err("NULL detect"); 1688 1627 return count; 1689 1628 } … … 1717 1656 1718 1657 free(buf); 1719 debug(1000, "out");1720 1658 return count; 1721 1659 } … … 1730 1668 if(frontenddev == NULL) 1731 1669 { 1732 debug(1000, "out ->NULL detect");1670 err("NULL detect"); 1733 1671 return 1; 1734 1672 }
Note: See TracChangeset
for help on using the changeset viewer.