Jump to content

IPTV and Duplicate channels


Delphi

Recommended Posts


IPTV channels can be different even if they have the same Network ID, Stream ID and Service ID.

Such channels can't be used for external EPG (eg. Xepg) since they will have the same EPGChannelID.


This problem is old and it was actually Lars (R.I.P.) who suggested to manually change the network ID within DVBViewer. This is a bit tidy so I want to do it programmatically.


For that I need to know how to decide whether 2 IPTV channels are duplicates of each others. Assuming Network ID, Stream ID and Service ID are the same


1) It it sufficient to test if additionally IP (stored in TunerData.Frequency) is the same?


2) If no to 1), what else should be compaired ? (Source IP?, Video PID?,...)



As a matter of general interest I would like to know when ATSC channels are duplicates as well:


3) Is Equallity of Network ID, Stream ID and Service ID sufficient?


4) What about TynerType=5 (Stream)?


TIA

Link to comment

You need to compare the IP that is stored in the frequency field and the Port that is stored in the symbolrate field. That should be sufficient for normal usage. The source IP is only relevant for professionals who receive almost identical IPTV from different network adapters.

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...