[mythtv-commits] Ticket #6614: Live TV doesn't respect Input Groups
MythTV
mythtv at cvs.mythtv.org
Tue Jun 9 17:53:52 UTC 2009
#6614: Live TV doesn't respect Input Groups
--------------------------------+-------------------------------------------
Reporter: stichnot at gmail.com | Owner: ijr
Type: patch | Status: new
Priority: minor | Milestone: unknown
Component: MythTV - Recording | Version: unknown
Severity: medium | Mlocked: 0
--------------------------------+-------------------------------------------
I have 6 tuners. Tuners 1-4 are HDHRs. Tuner 5 is an HD-PVR and tuner 7
is a PVR-150. Tuners 5 and 7 share the same STB input and so they are in
their own input group. My preferences are set up so that live TV first
tries tuner 7 and then tries lower-numbered tuners.
If I try to go to Live TV while tuner 5 is recording, it jumps straight to
the main menu screen. Here is the frontend log:
{{{
2009-06-05 13:27:53.707 Using protocol version 40
2009-06-05 13:27:54.440 GetEntryAt(-1) failed.
2009-06-05 13:27:54.442 EntryToProgram(0 at Wed Dec 31 16:00:00 1969) failed
to get pginfo
2009-06-05 13:27:54.442 TV Error: LiveTV not successfully started
2009-06-05 13:27:54.442 TV Error: LiveTV not successfully started
2009-06-05 13:27:54.511 TV: Deleting TV Chain in destructor
}}}
And here is the backend log, running with "-v
important,general,channel,record":
{{{
2009-06-05 13:27:53.696 Getting next free recorder after : -1
2009-06-05 13:27:53.697 Checking card 1. Best card so far 1
2009-06-05 13:27:53.698 Checking card 2. Best card so far 2
2009-06-05 13:27:53.699 Checking card 3. Best card so far 3
2009-06-05 13:27:53.700 Checking card 4. Best card so far 4
2009-06-05 13:27:53.703 Checking card 5. Best card so far 4
2009-06-05 13:27:53.704 Checking card 7. Best card so far 7
2009-06-05 13:27:53.707 MainServer::HandleAnnounce Playback
2009-06-05 13:27:53.912 adding: mythmaster as a client (events: 0)
2009-06-05 13:27:53.916 TVRec(7): Changing from None to WatchingLiveTV
2009-06-05 13:27:53.917 TVRec(7):
ClearFlags(FrontendReady,CancelNextRecording,) -> RunMainLoop,
2009-06-05 13:27:53.918 TVRec(7): Request: Program(no) channel() input()
flags(LiveTV,)
2009-06-05 13:27:53.920 TVRec(7): Start channel: 104.
2009-06-05 13:27:53.935 ChannelBase(7): IsTunable(S-Video 1,104) Requested
channel is on input '7' which is in a busy input group
2009-06-05 13:27:53.936 ChannelBase(7): Looking for startchannel '104' on
input 'S-Video 1'
2009-06-05 13:27:53.954 ChannelBase(7): IsTunable(S-Video 1,104) Requested
channel is on input '7' which is in a busy input group
2009-06-05 13:27:53.975 ChannelBase(7) Error: Setting start channel '104'
failed,
and we failed to find any suitible channels on any
input.
2009-06-05 13:27:53.976 TVRec(7): HW Tuner: 7->7
2009-06-05 13:27:53.978 TVRec(7): ClearFlags(PENDINGACTIONS,) ->
RunMainLoop,
2009-06-05 13:27:53.978 TVRec(7): No recorder yet, calling TuningFrequency
2009-06-05 13:27:53.988 Channel(/dev/video1): Device name 'Hauppauge WinTV
PVR-150' driver 'ivtv'.
2009-06-05 13:27:54.186 ChannelBase(7): Input #7: 'S-Video 1' schan(104)
sourceid(3) ccid(7)
2009-06-05 13:27:54.189 ChannelBase(7): Current Input #7: 'S-Video 1'
2009-06-05 13:27:54.190 Global TVFormat Setting 'NTSC'
2009-06-05 13:27:54.198 Channel(/dev/video1): Input #7: 'S-Video 1'
schan(104) tun() v4l1(NTSC) v4l2(NTSC)
2009-06-05 13:27:54.206 Channel(/dev/video1): SetFormat(Default) fmt(NTSC)
input(7)
2009-06-05 13:27:54.214 Channel(/dev/video1)::SwitchToInput(in 7, '')
2009-06-05 13:27:54.236 TVRec(7) Error: Failed to set channel to 104.
Revertingto kState_None
2009-06-05 13:27:54.237 TVRec(7): Changing from WatchingLiveTV to None
2009-06-05 13:27:54.421 TVRec(7):
ClearFlags(FrontendReady,CancelNextRecording,) -> RunMainLoop,
2009-06-05 13:27:54.422 TVRec(7): Request: Program(no) channel() input()
flags(KillRec,KillRingBuffer,)
2009-06-05 13:27:54.423 TVRec(7): ClearFlags(PENDINGACTIONS,) ->
RunMainLoop,
2009-06-05 13:27:54.431 TVRec(7): SetFlags(CancelNextRecording,) ->
RunMainLoop,CancelNextRecording,
}}}
I attached a patch which fixes it at least for my setup, though I don't
fully understand the schema so the patch may not be completely correct.
I am running 0.21-fixes (patched for VDPAU and HD-PVR).
{{{
$ mythbackend --version
Please include all output in bug reports.
MythTV Version : 20549M
MythTV Branch : branches/release-0-21-fixes
Library API : 0.21.20080304-1
Network Protocol : 40
Options compiled in:
linux release using_oss using_alsa using_backend using_dbox2
using_dvb using_frontend using_hdhomerun using_iptv using_ivtv
using_hdpvr using_joystick_menu using_lirc using_opengl_vsync
using_opengl_video using_v4l using_x11 using_xrandr using_xv
using_bindings_perl using_bindings_python using_opengl
using_vdpau using_ffmpeg_threads using_live
}}}
--
Ticket URL: <http://svn.mythtv.org/trac/ticket/6614>
MythTV <http://www.mythtv.org/>
MythTV
More information about the mythtv-commits
mailing list