Remove unused variable.
Remove not-implemented "wait for unscrambled signal" setting.
Remove unused using.
RTSP streaming classes have to be externally visible. Really, these should be in a separate assembly!
Set the ATSC logical channel number using the major and minor channel numbers. This will have to change later, but for now...
Progress on compiling the TV library.
Mainly:
1. Tidy up EPG grabbing support. Simplify interfaces. TsWriter grabbing moved into its own class (EpgGrabberDirectShow) for *optional* reusability by any tuner that uses TsWriter. Timeshifting EPG grabber moved to the service logic where it belongs.
2. Improve hybrid tuner support potential. Add function to tuner interface for getting related/grouped tuners. This allows the service to apply scheduling logic appropriately. Also removes the undesirable HybridCard references in the service logic.
3. Refactor SAT>IP and DRI support to make them truly implementation independent (ie. don't need DirectShow - any stream tuner implementation will do). Involves adding the ITunerInternal interface.
4. Tidy up tuner extension loading. Includes moving DirectShow references (IDirectShowAddOn loading) to TunerDirectShowBase.
5. Small improvements in the scanners, particularly for ATSC LCN and unknown name handling.

So, the main thing left to deal with in the TV library is the MPEG 2 controller (PMT grabbing and handling, PID filtering). Big job!