oe-alliance / AutoBouquetsMaker

Automatically build and update bouquets from the DVB stream.
GNU General Public License v3.0
22 stars 59 forks source link

Process multiple NIT-other tables #6

Closed ghost closed 8 years ago

ghost commented 8 years ago

When multiple NIT-other tables (for multiple network IDs) are being published in the transport stream, try to process all of them rather than the previous behaviour of processing only the first one seen.

Every NIT-other table received will be processed until one of the following conditions is true:

Not having a definitive way to know how many different NIT-other tables are being published, this assumes that the NIT-other tables are transmitted as a repeating loop with network IDs in the same order each time. This matches the observed behaviour of every real-world NIT-other stream I've examined.

ghost commented 8 years ago

This works well in my testing, but I'm limited to only three satellites and no DVB-C or DVB-T. It could really stand to be tested more extensively by someone better equipped.

AbuBaniaz commented 8 years ago

UK Terrestrial was fine. However crashed on DVB-C. Maybe a little tweak required. Enigma2_crash_2016-09-13_20-48-36.log.txt

AbuBaniaz commented 8 years ago

As per your email, deleting line 212 resolved the crash nit_other_completed = True