private void processSections(Collection <Mpeg2Section> sections) { foreach (Mpeg2Section section in sections) { if (RunParameters.Instance.DebugIDs.Contains("DUMPEITSECTIONS")) { Logger.Instance.Dump("EIT Section", section.Data, section.Data.Length); } if (section.Table >= 0x4e && section.Table <= 0x6f) { try { Mpeg2ExtendedHeader mpeg2Header = new Mpeg2ExtendedHeader(); mpeg2Header.Process(section.Data); if (mpeg2Header.Current) { EITSection eitSection = new EITSection(); eitSection.Process(section.Data, mpeg2Header); eitSection.LogMessage(); } } catch (ArgumentOutOfRangeException e) { Logger.Instance.Write("<e> EIT error: " + e.Message); } } } }
private void processSections(Collection<Mpeg2Section> sections) { foreach (Mpeg2Section section in sections) { if (RunParameters.Instance.DebugIDs.Contains("DUMPEITSECTIONS")) Logger.Instance.Dump("EIT Section", section.Data, section.Data.Length); if (section.Table >= 0x4e && section.Table <= 0x6f) { try { Mpeg2ExtendedHeader mpeg2Header = new Mpeg2ExtendedHeader(); mpeg2Header.Process(section.Data); if (mpeg2Header.Current) { EITSection eitSection = new EITSection(); eitSection.Process(section.Data, mpeg2Header); eitSection.LogMessage(); } } catch (ArgumentOutOfRangeException e) { Logger.Instance.Write("<e> EIT error: " + e.Message); } } } }