[mythtv] [mythtv-commits] Ticket #8211: Incorrect channel change with a channel group and multiple sources
Markus Schulz
msc at antzsystem.de
Thu Jun 2 16:14:03 UTC 2011
Am Donnerstag, 2. Juni 2011 schrieb MythTV:
> #8211: Incorrect channel change with a channel group and multiple
> sources
> ---------------------------------+----------------------------
> Reporter: scottadmi@… | Owner: danielk
> Type: defect | Status: infoneeded
> Priority: minor | Milestone: 0.25
> Component: MythTV - General | Version: head
> Severity: medium | Resolution:
> Keywords: | Ticket locked: 0
> ---------------------------------+----------------------------
>
> Comment (by Markus Schulz <msc@…>):
>
> yes, if you have enabled BrowseAllTuners=1 and BrowseChannelGroup=1
> you still got the first channelgroup entry after start browse-mode.
> if you disable one of the options, it works as expected.
but it looks like a problem with building the channel groups.
if you build a channel group, you select a "channel", but it reflects
only the channel from one (first?) source (not the same channel from
another source with same name and number).
Therefore if you are on the other (second?) source and start browse mode
(inside a channel group) with enabled BrowseChannelGroup=1 it can't find
the current channel in the current channel group (only channels from the
other source are inside the group) and you start from the first channel
(possibly not part of the group).
i know that dev's currently suggest to give the same channel from a
second/third/.. source a different number to avoid this. But thats
really a pain from user perspective ("Record on this channel" is fixed
to single source, memorize more channel numbers, longer epg/browse
listings, ...).
has someone thought about a refactoring of the channel framework to
something like this:
[Channel] : (ChannNr, ChannName, ChannNetworkName{currently not parsed
but needed}, Icon, ...)
^
|
[ChannelSource] : (ChannID, ChannNr, SourceID, ServiceID, MPlexID, ...)
^
|
[Multiplex] : (MplexID, SourceID, ...)
all EPG informations are assigned to [Channel] and can come from
different sources. Each Source can have a "quality" value to allow
preferred recording of "better" sources (i.e. DVB-S > DVB-T > analog,
..).
what other aspects should be minded?
Are there any showstopper issues, i.e. important things currently
possible but not afterwards?
i know such a refactoring would be very punishing but with a high reward
in my opinion.
regards,
msc
More information about the mythtv-dev
mailing list