Don't preload tuners that are not enabled.
Add regions. Required a little bit of code shuffling.
Add CanTune() override to properly restrict tuning capabilities.
Minor comment and debug tweak.
Minor comment and debug tweak.
Minor debug tweak for CableCARD scanning SI revision detection.
Tweak CanTune(). Clear QAM and ATSC OTA tuners can only tune channels when the physical channel is set.
DRI/UPnP CableCARD scanning changes:
1. Set provider name for channels.
2. Handle one vs. two part channel number logic in the L-VCT parser.
3. Move GetPhysicalChannelFromFrequency() to ATSCChannel.
4. Tweak NTT parser: isApplication should be applicationType to more closely match SCTE standard field name
Minor comment tweak.
Replace original network ID field with source ID field. There is no such thing as an ONID or NID for ATSC or SCTE. Source ID should uniquely identify a channel, much like a service ID... but it can also be used directly for tuning with a CableCARD.
More useful scan progress output and logging.
1. Align C++ SCTE and ATSC parser code with C# code.
2. Where possible, create channels that can be tuned by both CableCARD and clear QAM tuners.