Hi,
I am from Silicondust, makers of the HDHomeRun Prime (Live TV DMS).
We are getting reports of AirPlayer showing a truncated list of channels.
It looks like AirPlayer is sending a CDS request with RequestedCount=10000, and expecting the complete channel list.
When there are a lot of channels the HDHomeRun replies with a partial list of channels (ie the NumberReturned value can be less than the RequestedCount and less than the TotalMatches) as required to meet the DLNA requirement that the response not exceed a certain size. This is allowed by the UPnP specification... the DMS is allowed to return less than the requested count and it is up to the DMP to send additional requests to get the complete list of items.
I am happy to help with packet captures or talk through the problem.
Nick
Edit - corrections to technical details.