>> At least, there is actually a TS where all channels (with different >> sid) point to the same PMT. > Strictly speaking service ID is unique within a transponder.. But there > could be cases of violation too.. > But in this case, how do you proceed ? based upon program number ? Having multiple services with different SIDs and same PMT-PIDs is not a problem at all. The PMT has the sid (or "program number") in their "table id extension" field, so you should filter for it (in any case). Then you get the correct PMT. It's even allowed in the standard, i think (though i have no quote to proove it at the moment) Felix