Originally Posted by gsr
Based on how I understand they implemented the pooling, this actually shouldn't be a problem when accessing tuners from the pool. The reason (if I understand how they've implemented the pooling correctly) is that if WMC asks for tuner #3 (for example), the Ceton pool will simply give it whatever tuner is currently available - so WMC could end up actually getting tuner #1, #2, #4, #5, or #6 even if tuner #3 is currently available. Hopefully Eric will jump in and confirm this is correct or explain how it actually works if I'm wrong.
I cannot speak to the logic our competitors use, but ours is as follows:
First, attempt to assign the requested tuner
If requested not available try tuner 0
If tuner 0 is not available, try tuner 1
If tuner 1 is not available, try tuner 2
If tuner 2 is not available, try tuner 3
If tuner 3 is not available, try tuner 4
If tuner 4 is not available, try tuner 5
To go with your example from above, lets suppose that if we have 2 PCs assigned to the InfiniTV 6 ETH. PC #1 is using Tuner 3 and all other tuners are free. If PC #2 requests tuner #3, it will be assigned physical tuner #0, though from WMC's perspective, it will be using tuner 3.