Opened 13 years ago

Closed 13 years ago

#2528 closed patch (fixed)

no eit data for muxes with networkid 0

Reported by: antti.siiskonen@… Owned by: danielk
Priority: minor Milestone: 0.21
Component: mythtv Version: head
Severity: low Keywords: eit
Cc: danielk Ticket locked: no

Description

In the Finnish ttv/elisa dvb-c network all muxes except one have network id 0, the one exception having id 15. Mythtv-0.20 and mythtv-0.20-fixes only get eit data from the mux with netid 15 carrying Yle channels. This problem has been discussed on mythtv-users list but no fix has been presented before. The attached patch seems to fix the problem. Please review and test. It Worksforme(tm). Puh

Attachments (4)

eit_fix.diff (483 bytes) - added by antti.siiskonen@… 13 years ago.
Fix for gathering eit data from muxes with network id 0.
ticket2528-netid0-eit.diff (598 bytes) - added by Stuart Auchterlonie 13 years ago.
try to find the channel when netid=0
2528_setupDTVSigmon_by_SIstandard_DVB.diff (1.1 KB) - added by Janne <janne-mythtv@…> 13 years ago.
2528_setupDTVSigmon_by_SIstandard_DVB_v2.diff (2.3 KB) - added by Janne <janne-mythtv@…> 13 years ago.

Download all attachments as: .zip

Change History (11)

Changed 13 years ago by antti.siiskonen@…

Attachment: eit_fix.diff added

Fix for gathering eit data from muxes with network id 0.

comment:1 Changed 13 years ago by Stuart Auchterlonie

Milestone: unknown0.21
Owner: changed from Isaac Richards to Stuart Auchterlonie
Severity: mediumlow

comment:2 Changed 13 years ago by Stuart Auchterlonie

Cc: danielk added

Daniel,

can you comment on any effect this may have on pure mpeg streams?

Changed 13 years ago by Stuart Auchterlonie

Attachment: ticket2528-netid0-eit.diff added

try to find the channel when netid=0

comment:3 Changed 13 years ago by tomimo@…

Stuart,

Your latest patch (ticket2528-netid0-eit.diff) doesn't fix the situation at all. However, the previous patch from Antti, does fix the problem. This case is exactly the same as #2268 and the above mentioned patch fixes also my case completely.

Changed 13 years ago by Janne <janne-mythtv@…>

comment:4 Changed 13 years ago by Janne <janne-mythtv@…>

2528_setupDTVSigmon_by_SIstandard_DVB.diff detects DVB transports no longer by a heuristic based on networkid and transportid but by the value of dtv_multiplex.sistandard.

This fixes EIT and other DVB features on multiplexes with the reserved network id or transport id 0.

I can't test since I have only multiplexes with network id > 0. So please test and give feedback.

comment:5 Changed 13 years ago by danielk

Owner: changed from Stuart Auchterlonie to danielk
Version: 0.20head

Janne's patch is in the direction we were going, but we need a dbcheck.cpp update to existing transports with invalid DVB NID/SID or ATSC major/minor to use the "mpeg" sistandard since there used to be many ways we inserted an improper sistandard for a channel. Refs #2584.

Changed 13 years ago by Janne <janne-mythtv@…>

comment:6 Changed 13 years ago by Janne <janne-mythtv@…>

2528_setupDTVSigmon_by_SIstandard_DVB_v2.diff changes the sistandard of dvb multiplexes with networkid 0 or NULL to mpeg.

If it was a valid dvb multiplex using the reserved value 0 as networkid a rescan of that transport is necessary. The rescan unfortunately doesn't update the old multiplex but inserts a new dvb multiplex. The channels are updated to the new multiplex.

comment:7 Changed 13 years ago by danielk

Resolution: fixed
Status: newclosed

(In [11815]) Fixes #2528. Fixes #2584. Changes Digital TV tuning to use the System Information Standard to determine what to use to tune ATSC and DVB and by extension MPEG and OpenCable? streams (w/patch from Janne).

Note: See TracTickets for help on using tickets.