Opened 19 years ago
Closed 18 years ago
#4510 closed defect (invalid)
Tuning to a channel with duplicate callsigns doesn't work as expected
| Reported by: | Owned by: | Janne Grunau | |
|---|---|---|---|
| Priority: | minor | Milestone: | 0.21 |
| Component: | mythtv | Version: | head |
| Severity: | medium | Keywords: | |
| Cc: | Ticket locked: | no |
Description
When tuning to a second DVB radio channel, the frontend looks to be trying to tune to every channel on the same transport (all DVB radio in my case) until it gets a full lock. Very strange. Frontend log attached.
Attachments (4)
Change History (14)
by , 19 years ago
| Attachment: | radio_mythfrontend.log added |
|---|
comment:1 by , 19 years ago
comment:2 by , 19 years ago
Added patch which fixes this. The problem originates from GuideGrid::fillChannelInfos() where it matches duplicate channums and callsigns. TV::ChangeChannels was queuing all all the duplicates instead of only the first one it found to be IsTunable().
comment:3 by , 19 years ago
| Milestone: | unknown → 0.21 |
|---|---|
| Owner: | changed from to |
| Status: | new → accepted |
comment:4 by , 19 years ago
| Resolution: | → fixed |
|---|---|
| Status: | accepted → closed |
comment:5 by , 19 years ago
| Resolution: | fixed |
|---|---|
| Status: | closed → new |
There seems to be a second oddity with how duplicate callsigns are added to the list of channels to attempt to tune.
I have quite a few channels that have the same callsign, particularly DVB radio. If the tuner in question is in use, and another channel on that same transport is selected, often times the selected channel is not tuned but instead another channel with the same callsign on that same transport. Given three channels, all on the same tuner and transport:
channum | callsign | Recording 1 Radio Yes 2 Radio No 3 Radio No
When selecting channel 3, channel 2 gets tuned instead. One of two things needs to happen here:
- Ensure that the channel selected is at the top of the list in m_channelInfos[channel]. The code looks to be doing this already, but isn't working as expected
- Don't match by callsign looking for duplicates.
comment:6 by , 19 years ago
| Resolution: | → fixed |
|---|---|
| Status: | new → closed |
option 3: change the callsigns
please reopen if you have a patch
by , 19 years ago
| Attachment: | duplicates.diff added |
|---|
Patch to fix duplicate channel callsigns with different channums.
comment:7 by , 19 years ago
| Resolution: | fixed |
|---|---|
| Status: | closed → new |
comment:9 by , 18 years ago
| Component: | mythtv → dvb |
|---|
comment:10 by , 18 years ago
| Component: | dvb → mythtv |
|---|---|
| Resolution: | → invalid |
| Status: | new → closed |
| Summary: | DVB Radio isn't handled correctly after multirec merge → Tuning to a channel with duplicate callsigns doesn't work as expected |
The patch is invalid, channels with the same callsign should remain alternatives even if they have a different channum. This is consistent with the schedulers notion of identical channels.

frontend log