Modify

Ticket #2528 (closed patch: fixed)

You must read the TicketHowTo before creating a new ticket or commenting on an existing ticket.

Opened 5 years ago

Last modified 5 years ago

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

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

Change History

Changed 5 years ago by antti.siiskonen@…

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

comment:1 Changed 5 years ago by stuarta

  • Owner changed from ijr to stuarta
  • Severity changed from medium to low
  • Milestone changed from unknown to 0.21

comment:2 Changed 5 years ago by stuarta

  • Cc danielk added

Daniel,

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

Changed 5 years ago by stuarta

try to find the channel when netid=0

comment:3 Changed 5 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 5 years ago by Janne <janne-mythtv@…>

comment:4 Changed 5 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 5 years ago by danielk

  • Owner changed from stuarta to danielk
  • Version changed from 0.20 to head

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 5 years ago by Janne <janne-mythtv@…>

comment:6 Changed 5 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 5 years ago by danielk

  • Status changed from new to closed
  • Resolution set to fixed

(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).

View

Add a comment

Modify Ticket

Action
as closed
The resolution will be deleted. Next status will be 'new'
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.