Remove unneeded file that snuck in during a past round of merges.
Refactor composite tuner SetTunerState() again. I give up on trying to revert tuner state. We have to rely on the caller doing the right thing if an exception is thrown.
For SAT>IP, move the RTSP PLAY in first tuning into SetTunerState(). That PLAY isn't really tuning so it should have been in SetTunerState() all along.
Fix PID filter issue with SAT>IP causing everything but first tune to fail. After tuning, the PID filter logic should not assume that the previous configuration still applies.
Tweak log output.
Fix Hauppauge remote plugin. The key here was to use consistent native method call styles (ie. ANSI or Unicode, NOT Auto).
Fix annotation on struct. Charset should be ANSI because the data contains 1 byte characters.
Fix CI menu.
Note that the CI menu handling currently seems to pass all menus from all tuners to all registered clients. Better would be if clients registered for the subset of tuners that they are using.
Tidy up pointer use in the Anysee extension. Also fix bug causing the footer of the CAM menu to be used as the first entry and the last entry to be lost.
Tidy up delegate and pointer usage in the TeVii tuner extension.
Minor simplifications in the Turbosight tuner extension.
Various B2C2 tuner improvements and tidy ups. In particular:
- remove use of IntPtr where possible
- SelectDevice() before any interaction(s) with any interface
- lock before SelectDevice() to prevent attempts to interact with multiple tuners simultaneously
Remove unnecessary use of non-primitives.
Tweaks based on WinLIRC module.
Fix minor error in B2C2 enum value.
Fix spurious signal statistic warnings.
Use more robust code for locating the frequency filter interface.
Improvements for the AVerMedia tuner extension.
1. Support people using older drivers.
2. Avoid IntPtr and manual marshaling where possible.
3. Previously unknown MMI messages now recognised as close requests.
Add service side handling for inactive channels.
Remove unused file.
Fix "use of obsolete" warnings.