Ticket #344: eit.debug.patch
File eit.debug.patch, 2.1 KB (added by , 20 years ago) |
---|
-
sitypes.cpp
797 797 status[key].requested = true; 798 798 status[key].requestedEmit = true; 799 799 status[key].emitted = false; 800 status[key].pulling = true; 800 801 } 801 802 802 803 bool EventHandler::EmitRequired() … … 814 815 if (!(sttloaded)) 815 816 return false; 816 817 } 818 817 819 if (!(servicesloaded)) 820 { 821 #ifdef EIT_DEBUG_SID 822 static int n =0; 823 if (n++%100) 824 printf("EventHandler::EmitRequired no services\n"); 825 #endif 818 826 return false; 827 } 819 828 820 829 for (s = status.begin() ; s != status.end() ; ++s) 821 830 { 831 #ifdef EIT_DEBUG_SID 832 if (s.key()==EIT_DEBUG_SID) 833 { 834 if (s.data().emitted || !s.data().pulling) 835 printf("EventHandler::EmitRequired %d: tracker not pulling\n",EIT_DEBUG_SID); 836 if (TrackerSetup[s.key()] == false) 837 printf("EventHandler::EmitRequired %d: tracker not setup\n",EIT_DEBUG_SID); 838 } 839 #endif 822 840 if (s.data().emitted || !s.data().pulling) 823 841 { 824 842 continue; … … 832 850 { 833 851 if (!i.data().Complete()) 834 852 { 853 #ifdef EIT_DEBUG_SID 854 if (s.key()==EIT_DEBUG_SID) 855 printf("EventHandler::EmitRequired %d: 0%x is not complete\n",EIT_DEBUG_SID,i.key()); 856 #endif 835 857 AllComplete = false; 836 858 break; 837 859 } 838 860 } 861 #ifdef EIT_DEBUG_SID 862 if (s.key()==EIT_DEBUG_SID) 863 printf("EventHandler::EmitRequired %d: AllComplete =%d\n",EIT_DEBUG_SID,AllComplete); 864 #endif 839 865 if (SIStandard == SI_STANDARD_ATSC) 840 866 { 841 867 for (e = Events[s.key()].begin() ; e != Events[s.key()].end() ; ++e) … … 857 883 } 858 884 } 859 885 } 886 #ifdef EIT_DEBUG_SID 887 if (s.key()==EIT_DEBUG_SID) 888 printf("EventHandler::EmitRequired (End) %d: AllComplete=%d\n",EIT_DEBUG_SID,AllComplete); 889 #endif 860 890 if (AllComplete) 861 891 return true; 862 892 }