Fix for failure to load TsMuxer from file. The crucial change here is the use of GetOwner() rather than unk. Took me a whole day to find that stupid mistake!
Fix bug in capture device detection. Detection was bailing early in some cases.
Apply SetLastError parameter appropriately in NativeMethods.
Fix error in tuner extension loading logic that caused extensions to be skipped incorrectly.
Rework analog graph building. When looking for a filter to connect, in a lot of cases - particularly tuner, TV audio and capture - we know which pin it has to connect to. Use this to our advantage. This also solves failure to build graph for my first Pinnacle 7010ix analog tuner, which was caused by selection of a superfluous audio capture filter.
Fix graph building for the Hauppauge Nova S Plus crossbar. Unusual graph structure: the crossbar audio and video connect to a video capture filter, and an audio capture filter is connected to the video capture filter.
Fix TV service debug build.
Fix reference paths for NuGet packages.
Fixes for various RTL283x graph building and tuning issues.
Fixes for various analog scanning failures.
Fix BDA tuner graph loading exceptioni (put_TuningSpace() HRESULT E_INVALIDARG).
Thanks @morpheus_xx !
Remove unused packages.config from the SetupTv project.
Fix DVB-IP tuning. Seems the main problem here was that the graph couldn't be saved to file.
Small improvement for analog scanning signal status.
Fixes for SAT>IP scanning. Scanning still not working correctly for me, lots to investigate.