There is something slightly odd in the MP_CLIENT logs - TsReader log :
It's getting an updated PMT in the middle of playing a live stream - the timing of it seems to co-incide (minus ts buffer delay) with stopping a recording in TsWriter log:
....this doesn't seem right, starting/stopping one stream shouldn't cause PMT changes on another - any thoughts ?
Code:
15-04-2013 20:30:23.798 [ec8]Demux : Audio to render 0.618 Sec
15-04-2013 20:30:54.999 [ec8]Demux : Audio to render 0.618 Sec
15-04-2013 20:31:09.399 [ec8]Demux : Audio to render 0.618 Sec
15-04-2013 20:31:42.799 [ec8]New channel found (PAT/PMT/SDT changed)
15-04-2013 20:31:42.799 [ec8] pcr pid: 30
15-04-2013 20:31:42.799 [ec8] pmt pid: 20
15-04-2013 20:31:42.799 [ec8] audio pid: 40 language: UNK type: MPEG2 - audio
15-04-2013 20:31:42.799 [ec8]Setting initial audio index to : 0
15-04-2013 20:31:42.799 [ec8]OnNewChannel: OnRequestAudioChange()
15-04-2013 20:31:42.799 [ec8]demux:Wait for Audio stream selection :1
15-04-2013 20:31:42.800 [ec8]OnNewChannel: New Audio 4
15-04-2013 20:31:42.861 [990]SetAudioStream : 0
15-04-2013 20:31:42.861 [990]Old Audio 4, New Audio 4
15-04-2013 20:31:42.861 [990]audPin:SetAddPMT()
15-04-2013 20:31:42.861 [990]demux:Wait for Audio stream selection :0
15-04-2013 20:31:42.863 [ec8]Audio Continuity error... 1 ( prev d )
15-04-2013 20:31:42.863 [ce8]audPin: Add pmt and set discontinuity L:1 B:0 fTime:0.465 SampCnt:0
15-04-2013 20:31:42.863 [ce8]Aud/Ref : 102.494, Compensated = 102.732 ( 0.465 A/V buffers=02/00), Clk : 102.266729, SampCnt 0, Sleep 1 ms, stallPt 1.500
15-04-2013 20:31:42.864 [ce8]Aud/Ref : 102.590, Compensated = 102.828 ( 0.560 A/V buffers=01/00), Clk : 102.267729, SampCnt 1, Sleep 1 ms, stallPt 1.500
15-04-2013 20:31:42.905 [ce8]audPin: Set discontinuity L:0 B:1 fTime:0.807 SampCnt:2
15-04-2013 20:31:42.905 [ce8]Aud/Ref : 102.878, Compensated = 103.116 ( 0.807 A/V buffers=01/00), Clk : 102.308938, SampCnt 2, Sleep 1 ms, stallPt 1.500
15-04-2013 20:31:43.428 [534]Seeking beyond the end position: 2977920 > 2686520
15-04-2013 20:31:44.500 [534]Seeking beyond the end position: 2977920 > 2714720
15-04-2013 20:31:45.572 [534]Seeking beyond the end position: 2977920 > 2742920
15-04-2013 20:31:46.644 [534]Seeking beyond the end position: 2977920 > 2769240
15-04-2013 20:31:47.717 [534]Seeking beyond the end position: 2977920 > 2797440
15-04-2013 20:31:48.789 [534]Seeking beyond the end position: 2977920 > 2825640
15-04-2013 20:31:49.863 [534]Seeking beyond the end position: 2977920 > 2853840
15-04-2013 20:31:50.938 [534]Seeking beyond the end position: 2977920 > 2882040
It's getting an updated PMT in the middle of playing a live stream - the timing of it seems to co-incide (minus ts buffer delay) with stopping a recording in TsWriter log:
Code:
15-04-2013 20:31:42.410 Recorder: RECORD Stop 'D:\Recorded TV\manual - Anos 60 - 2013-04-15.ts'
15-04-2013 20:31:42.411 Recorder: RECORD Reset
15-04-2013 20:31:42.411 CDiskRecorder::Reset() - Reset write buffer throttle
15-04-2013 20:31:42.412 del m_pVideoAnalyzer
15-04-2013 20:31:42.412 analyzer: reset
15-04-2013 20:31:42.412 del m_pPmtGrabber
15-04-2013 20:31:42.412 del m_pRecorder
15-04-2013 20:31:42.412 del m_pTimeShifting
15-04-2013 20:31:42.413 del m_pTeletextGrabber
15-04-2013 20:31:42.413 del m_pCaGrabber
15-04-2013 20:31:42.413 del done...
....this doesn't seem right, starting/stopping one stream shouldn't cause PMT changes on another - any thoughts ?