Patent ID: 8683070

Claim:
A system for processing media stream samples in time-stamped packets received over a network, the system comprising: a memory comprising a hash table for distinguishing between subscribed and non-subscribed media streams; a stream identifier filter configured to receive a stream identifier that identifies a source media stream corresponding to the media stream samples, the stream identifier filter comprising a mixer and a scrambler, the mixer configured to rearrange an order of bits within the stream identifier to form mixed portions of the stream identifier, the scrambler configured to produce a pseudorandom value from a seed value, the seed value based on a first mixed portion of the stream identifier, where the stream identifier filter is further configured to determine a hash value based on the pseudorandom value and a second mixed portion of the stream identifier, and where the stream identifier filter is further configured to determine that the stream identifier identifies a subscribed media stream based on a lookup of the hash value in the hash table; and a microcode engine configured to route the media stream samples to a media interface in response to a determination by the stream identifier filter that the stream identifier identifies the subscribed media stream.