Am Freitag 10 Februar 2006 13:55 schrieb Klaus Schmidinger:
Patrick Fischer wrote:
The Function cChannel::Nid() returns the OridignalNetworkID and not the NetworkID, so it is a little bit confusing. This are two differents Values. So the cChannel::Nid() should return the NetworkID and cChannel::Onid() should return the OriginalNetworkID. I know vdr will not use this values, but I do.
I was sometimes wondering what the difference between the two is. Can you enlighten me?
To identify a transport stream (onid-tid), a service (onid-tid-sid or onid-sid) or an event, you have to use the onid. As I understand it, the idea is that the onid identification is (in theory) independent from the physical network which is identified by the nid. When you have a look at http://www.dvb.org/products_registration/dvb_identifiers/ there a two lists, for nid and onid, although many values are identical. I think in practice you almost always use the onid.
Marcel