Feature #2610
swapping HD and SD LCN's (HD Simulcast support)
100%
Description
Tvheadend does not swap the HD and SD channel numbers on Ziggo DVB-C, like any HD TV would.
Example:
On a standard SD TV, BBC 1 is on channel 601.
On a standard HD TV, BBC 1 HD is on channel 601, and BBC 1 SD is on channel 971.
On Tvheadend, BBC 1 HD is on channel 971, and BBC 1 SD is on channel 601.
I would like Tvheadend to swap the channel numbers the same way my TV does.
Here's a screenshot from http://www.dtvmonitor.com/nl/ziggo-west that shows
both channel numbers are present in the nit-other table.
I was thinking of a checkbox that would force TVheadend to use the HD Simulcast
channel numbers if present.
Files
History
Updated by Pim Zandbergen almost 10 years ago
The path leading from http://www.dtvmonitor.com/nl/ziggo-west to this screenshot is
ts7 -> Tables -> NIT-Other -> Network ID 5555 -> section 3 -> Transport stream loop -> Transport Stream ID 25 -> Descriptor loop
Updated by Jaroslav Kysela almost 10 years ago
Could you show also the contents of the private data descriptor (specifier) in the provided table ?
Updated by Pim Zandbergen almost 10 years ago
dtvmonitor.com is a public website. Please see for yourself.
See my previous instructions how to get to the data in the screenshot.
Updated by Jaroslav Kysela almost 10 years ago
OK, it's web app. The private descriptor is 00 00 00 28 .
Updated by Jaroslav Kysela almost 10 years ago
- Status changed from New to Fixed
- % Done changed from 0 to 100
Applied in changeset commit:tvheadend|bfa463df8b06d606543dd991cf05100d11969485.
Updated by Jaroslav Kysela almost 10 years ago
No checkbox, HD channels are preferred. Could you test ? v3.9-2347-gbfa463d
Updated by Hanspeter Müller almost 10 years ago
Is this something that should work on every network, or does "private descriptor" mean, the provider can use this at his discression (or not)? Should i be able to see this with dvbsnoop?
Regards,
/hp
Updated by Pim Zandbergen almost 10 years ago
It works, excellent!
To my surprise, the channel swapping took place immediately, even for already mapped channels.
I was expecting to have to remap channels.
Unfortunately I will need to swap the user icons manually, I now have HD logos for SD channels and vice versa.
Updated by Pim Zandbergen almost 10 years ago
This could well be something generic.
At least one other Dutch cable operator, Caiway, is using the same trick.
Their private descriptor is 0x5F.
See http://www.dtvmonitor.com/nl/caiway
Updated by Jaroslav Kysela almost 10 years ago
The 0x5F is identifier for the private descriptor - it has 4 bytes 00 00 00 28 (hex), so it's same as Ziggo - so the current code should work for this DVB provider, too...
Updated by Jaroslav Kysela almost 10 years ago
Hanspeter Müller wrote:
Is this something that should work on every network, or does "private descriptor" mean, the provider can use this at his discression (or not)? Should i be able to see this with dvbsnoop?
All 0x80 and above tags are "custom" descriptors which may be used in any way by the contents provider / these custom tags usage. The private descriptor (tag 0x5F) with 4 bytes length usually identifies accurately the provider. Actually tvheadend uses/parses only descriptor with hexa bytes 00 00 00 28 and tag 0x88 for the HD simulcast.
Updated by Jaroslav Kysela almost 10 years ago
Pim Zandbergen wrote:
It works, excellent!
To my surprise, the channel swapping took place immediately, even for already mapped channels.
I was expecting to have to remap channels.
If you don't set (override) the channel number manually in the channel grid, the LCNs are taken from the service.
Updated by Hanspeter Müller almost 10 years ago
Jaroslav Kysela wrote:
Hanspeter Müller wrote:
Is this something that should work on every network, or does "private descriptor" mean, the provider can use this at his discression (or not)? Should i be able to see this with dvbsnoop?
All 0x80 and above tags are "custom" descriptors which may be used in any way by the contents provider / these custom tags usage. The private descriptor (tag 0x5F) with 4 bytes length usually identifies accurately the provider. Actually tvheadend uses/parses only descriptor with hexa bytes 00 00 00 28 and tag 0x88 for the HD simulcast.
yeah something like this i meant, so it's not a standard, if there are two different descriptors on two different providers... I'm on UPC (Switzerland), and it's not working, i would presume they don't even have a field like this (normal TV's also dont swap SD/HD), but can someone tell me how to check this with a local tool (dtvmonitor does not have UPC-CH)...?
Updated by Jaroslav Kysela almost 10 years ago
Hanspeter Müller wrote:
Jaroslav Kysela wrote:
Hanspeter Müller wrote:
Is this something that should work on every network, or does "private descriptor" mean, the provider can use this at his discression (or not)? Should i be able to see this with dvbsnoop?
All 0x80 and above tags are "custom" descriptors which may be used in any way by the contents provider / these custom tags usage. The private descriptor (tag 0x5F) with 4 bytes length usually identifies accurately the provider. Actually tvheadend uses/parses only descriptor with hexa bytes 00 00 00 28 and tag 0x88 for the HD simulcast.
yeah something like this i meant, so it's not a standard, if there are two different descriptors on two different providers... I'm on UPC (Switzerland), and it's not working, i would presume they don't even have a field like this (normal TV's also dont swap SD/HD), but can someone tell me how to check this with a local tool (dtvmonitor does not have UPC-CH)...?
You can dump the NIT and SDT tables using '--trace nit,sdt' in tvheadend. But tvh must be compiled with --enable-trace .
Updated by Pim Zandbergen almost 10 years ago
Hanspeter Müller wrote:
I'm on UPC (Switzerland), and it's not working, i would presume they don't even have a field like this (normal TV's also dont swap SD/HD)
You cannot expect Tvheadend to swap HD and SD channels if that does not happen on regular TV's.
A colleague of mine is on UPC Netherlands. They don't swap, SD channels are on low numbers and HD on high numbers.
You can see in http://www.dtvmonitor.com/nl/UPC that UPC NL do not support HD Simulcast.
This might be the same for UPC CH.
By the way, you can contribute your network to dtvmonitor.com if you have a spare DVB adapter:
http://www.dtvmonitor.com/en/collect