[mythtv-users] Problems with recording from one channel of IPTV...

Robert Johnston anaerin at gmail.com
Sun Jul 26 23:48:33 UTC 2009


I have an odd problem. One channel (and only one channel) isn't
working with my IPTV setup.

The M3U file part looks like this (it's channel 71 - TLC that's the
problem, channel 9 - NBC Boston, is working just fine.):
#EXTINF:0,9 - NBC Boston
#EXTMYTHTV:xmltvid=I9.28459673.microsoft.com
udp://239.255.0.9:9400
#EXTINF:0,71 - TLC
#EXTMYTHTV:xmltvid=I71.206570750.microsoft.com
udp://239.255.0.51:9404

There is a stream on both IP:port addresses, which I can watch on the
server using VLC or MPlayer without issue.

The Database "Channel" table entries for the same representative
channels look like this:
chanid	channum	freqid	sourceid	callsign	name	icon	finetune	videofilters	xmltvid	recpriority	contrast	brightness	colour	hue	tvformat	commfree	visible	outputfilters	useonairguide	mplexid	serviceid	atscsrcid	tmoffset	atsc_major_chan	atsc_minor_chan	last_record	default_authority	commmethod
2009	9	 	2	NBC Boston	NBC Boston	 	0	
	I9.28459673.microsoft.com	0	32768	32768	32768	32768	Default	0	1	
	0	0	0	NULL	0	0	0	2009-07-25 18:59:31	 	-1
2244	71	 	2	TLC	The Learning Channel	 	0	
	I71.206570750.microsoft.com	0	32768	32768	32768	32768	Default	0	1	
	0	0	0	NULL	0	0	0	2009-07-26 14:59:31	 	-1

So everything should be working fine. But when recording from that
channel, I get the following (-v recording):

2009-07-26 17:29:31.416 TVRec(1): StartedRecording(0x8613388)
fn(/myth/tv/2244_20090726173000.mpg)
2009-07-26 17:29:31.416 TVRec(1): ClearFlags(CancelNextRecording,) ->
RunMainLoop,
2009-07-26 17:29:31.417 TVRec(1): Changing from None to RecordingOnly
2009-07-26 17:29:31.417 TVRec(1):
ClearFlags(FrontendReady,CancelNextRecording,) -> RunMainLoop,
2009-07-26 17:29:31.417 TVRec(1): Request: Program(yes) channel()
input() flags(Recording,)
2009-07-26 17:29:31.420 TVRec(1): HW Tuner: 1->1
2009-07-26 17:29:31.420 TVRec(1): ClearFlags(PENDINGACTIONS,) -> RunMainLoop,
2009-07-26 17:29:31.421 TVRec(1): No recorder yet, calling TuningFrequency
2009-07-26 17:29:31.422 IPTVChan(1): Open() -- begin
2009-07-26 17:29:31.422 IPTVChan(1): Open() -- locked
2009-07-26 17:29:31.463 ChannelBase(1): Input #1: 'MPEG2TS' schan(3)
sourceid(2) ccid(1)
2009-07-26 17:29:31.463 ChannelBase(1): Current Input #1: 'MPEG2TS'
2009-07-26 17:29:31.464 IPTVChan(1): IsOpen() -- begin
2009-07-26 17:29:31.464 IPTVChan(1): IsOpen() -- locked
2009-07-26 17:29:31.464 IPTVChan(1): IsOpen() -- end
2009-07-26 17:29:31.464 IPTVChan(1): Open() -- end
2009-07-26 17:29:31.470 IPTVChan(1): SetChannelByString() -- begin
2009-07-26 17:29:31.470 IPTVChan(1): SetChannelByString() -- locked
2009-07-26 17:29:31.473 IPTVChan(1): GetChanInfo() -- begin
2009-07-26 17:29:31.481 IPTVChan(1): GetChanInfo() -- locked
2009-07-26 17:29:31.484 IPTVChan(1), Error: GetChanInfo(71) failed
2009-07-26 17:29:31.484 IPTVChan(1), Error: SetChannelByString(71)
Invalid channel
2009-07-26 17:29:31.484 TVRec(1) Error: Failed to set channel to 71.
Reverting to kState_None
2009-07-26 17:29:31.485 TVRec(1): Changing from RecordingOnly to None
2009-07-26 17:29:31.485 TVRec(1):
ClearFlags(FrontendReady,CancelNextRecording,) -> RunMainLoop,
2009-07-26 17:29:31.485 TVRec(1): Request: Program(no) channel()
input() flags(CloseRec,KillRingBuffer,)
2009-07-26 17:29:31.493 TVRec(1): FinishedRecording(I Didn't Know I
Was Pregnant) in recgroup: Default
2009-07-26 17:29:31.494 MythEvent: UPDATE_RECORDING_STATUS 1 2244
2009-07-26T17:30:00 -9 2009-07-26T17:31:00
2009-07-26 17:29:31.497 IPTVChan(1): Close() -- begin
2009-07-26 17:29:31.521 IPTVChan(1): Close() -- locked
2009-07-26 17:29:31.521 IPTVChan(1): Close() -- end

The lines:
2009-07-26 17:29:31.484 IPTVChan(1), Error: GetChanInfo(71) failed
2009-07-26 17:29:31.484 IPTVChan(1), Error: SetChannelByString(71)
Invalid channel
are worrying me, but I can't see what's wrong.

In contrast, a successful recording reads:
2009-07-25 18:59:31.719 TVRec(1): StartedRecording(0xadd27c80)
fn(/myth/tv/2009_20090725190000.mpg)
2009-07-25 18:59:31.744 TVRec(1): ClearFlags(CancelNextRecording,) ->
RunMainLoop,RingBufferReady,
2009-07-25 18:59:31.745 TVRec(1): Changing from None to RecordingOnly
2009-07-25 18:59:31.747 TVRec(1):
ClearFlags(FrontendReady,CancelNextRecording,) ->
RunMainLoop,RingBufferReady,
2009-07-25 18:59:31.749 TVRec(1): Request: Program(yes) channel()
input() flags(Recording,)
2009-07-25 18:59:31.783 TVRec(1): HW Tuner: 1->1
2009-07-25 18:59:31.785 TVRec(1): ClearFlags(PENDINGACTIONS,) ->
RunMainLoop,RingBufferReady,
2009-07-25 18:59:31.786 TVRec(1): No recorder yet, calling TuningFrequency
2009-07-25 18:59:32.181 TVRec(1): Starting Signal Monitor
2009-07-25 18:59:32.182 TVRec(1): SetupSignalMonitor(1, 0)
2009-07-25 18:59:32.303 IPTVFeed: Open() -- begin
2009-07-25 18:59:32.304 IPTVFeed: Init() -- begin
2009-07-25 18:59:32.333 IPTVFeed: Init() -- end 0
2009-07-25 18:59:32.337 IPTVFeedUDP: Open(udp://239.255.0.9:9400) -- begin
2009-07-25 18:59:32.410 IPTVFeedUDP: Open() -- end
2009-07-25 18:59:32.411 IPTVFeed: Open() -- end
2009-07-25 18:59:32.412 TVRec(1): Signal monitor successfully created
2009-07-25 18:59:32.413 TVRec(1): Setting up table monitoring.
2009-07-25 18:59:32.504 Using profile 'Live TV' to record
2009-07-25 18:59:32.518 TVRec(1): MPEG program number: 1
2009-07-25 18:59:32.520 TVRec(1): Successfully set up MPEG table monitoring.
2009-07-25 18:59:32.542 TVRec(1): SetFlags(SignalMonitorRunning,) ->
RunMainLoop,SignalMonitorRunning,RingBufferReady,
2009-07-25 18:59:32.569 TVRec(1): ClearFlags(WaitingForSignal,) ->
RunMainLoop,SignalMonitorRunning,RingBufferReady,
2009-07-25 18:59:32.570 TVRec(1): SetFlags(WaitingForSignal,) ->
RunMainLoop,WaitingForSignal,SignalMonitorRunning,RingBufferReady,
2009-07-25 18:59:32.571 TVRec(1): ClearFlags(NeedToStartRecorder,) ->
RunMainLoop,WaitingForSignal,SignalMonitorRunning,RingBufferReady,
2009-07-25 18:59:32.573 TVRec(1): SetFlags(NeedToStartRecorder,) ->
RunMainLoop,WaitingForSignal,NeedToStartRecorder,SignalMonitorRunning,RingBufferReady,
2009-07-25 18:59:32.569 IPTVFeed: AddListener(0xacfb1884) -- begin
2009-07-25 18:59:32.589 IPTVFeedUDP: AddListener(0xacfb1884) -- begin
2009-07-25 18:59:32.609 IPTVFeedUDP: RemoveListener(0xacfb1884) -- begin

Can anyone see what I've missed? Is there anything else I need to provide?
-- 
Robert "Anaerin" Johnston
Sent from Regina, Saskatchewan, Canada


More information about the mythtv-users mailing list