originally I had to use the decoder to get the channel and rate. I will move that inside the cache check block.