Opened 15 years ago

Closed 15 years ago

#1947 closed defect (fixed)

UK interactive only works after channel change

Reported by: paulrwheeler@… Owned by: danielk
Priority: minor Milestone: 0.20
Component: mythtv Version: head
Severity: low Keywords:
Cc: Ticket locked: no


As the title says. In order to use dvb(mine is dvb-t from nova-t) interactive in the uk you have to change channel first before you can access it. This is when first entering livetv, after a channel change no problems accessing it.

Attachments (1)

itv.startup.2.txt (5.1 KB) - added by dm@… 15 years ago.

Download all attachments as: .zip

Change History (5)

comment:1 Changed 15 years ago by paulrwheeler@…

Forgot to say, sent email to list and a few people replied with the same problem, noone replied saying they didnt see it.

comment:2 Changed 15 years ago by danielk

Owner: changed from Isaac Richards to danielk

comment:3 Changed 15 years ago by dm@…

The problem seemed to be that the first time ITVRestart was called the avformatdecoder wasn't active so the cardid wasn't passed into the interactive TV code. That meant that the MHEG code couldn't look up channels in the database properly which resulted in BBC interactive TV, at least, not working. Changing a channel calls ITVRestart again and this resulted in the correct value being passed in so it worked after a channel change.

The patch fixes this by moving the relevant code into NuppelVideoPlayer? so that it does not rely on avformatdecoder.


Changed 15 years ago by dm@…

Attachment: itv.startup.2.txt added

comment:4 Changed 15 years ago by danielk

Resolution: fixed
Status: newclosed

(In [10214]) Closes #1947. Fixes a bug with ITV that prevented the selection of alternate World Cup commentary.

This applies a patch from David Matthews that has been confirmed to work by Paul Wheeler. It moves some of the initialization of the ITV stuff from the decoder to NVP so that the ITV restart can be called with the proper data. See ticket for more detail.

Note: See TracTickets for help on using tickets.