Some channels are slow to change... (1 Viewer)

moltas

Portal Pro
April 6, 2005
133
0
Sweden
I am from sweden and have noticed that changing channels from SVT1 or SVT2 to any other channel is really slow. There is another thread where this is mentioned and one idea that Kamrat had was
Cannel switching between SVT1 and SVT2 is very quick (when timeshifting is disabled). It is however not as quick when switching to channel 24 which is also on the same MUX?! The only thing different with this channel is that it does not have AC3-audio. Could it be the changing to another audio track that slows things down? I am not a programmer so I don't have a clue. Just guessing really...

I checked started MP and MyTV, changed channels from SVT1 to TV4 (long delay), from TV4 to TV6 (almost no delay) and from TV6 to SVT1 (long delay). When checking the logs I notice something called Planescene. When moving from SVT1 to TV4 there is a number of entries in the log that says:
PlaneScene: PresentImage() dispose surfaces
planescene: PresentImage()
This takes about 10 seconds to do for MP. When Changing from TV4 to TV6 it says:
planescene: PresentSurface() frame:24 enabled:False allowed:True 768x576
and takes 2 secs. Could anything be done to speed things up?

/Moltas
 

moltas

Portal Pro
April 6, 2005
133
0
Sweden
Part of my log...(If anyone wants the complete log let me know)



2006-08-06 20:39:09 DVBGraph: channel SVT1 uses AC3
2006-08-06 20:39:09 DVBGraph:confused:tartViewing(). : ac3=True
...
2006-08-06 20:39:31 TVCapture: change channel to :TV4
2006-08-06 20:39:31 DVBGraph: ShouldRebuildGraph(TV4) current ac3:True new channel ac3:False
2006-08-06 20:39:31 TvCaptureDevice:RebuildGraph() Card:1 chan:TV4
2006-08-06 20:39:31 DVBGraph: StopViewing()
2006-08-06 20:39:31 6 vmr9:Dispose
2006-08-06 20:39:31 VMR9: not active
2006-08-06 20:39:31 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:39:31 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:39:31 6 VMR9:ReleaseComObject():0
2006-08-06 20:39:31 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:39:31 TvCaptureDevice:RebuildGraph() recreate viewing graph
2006-08-06 20:39:31 DVBGraph:confused:tartViewing() TV4
2006-08-06 20:39:31 6 vmr9:ctor()
2006-08-06 20:39:31 6 vmr9:ctor() done:True
2006-08-06 20:39:31 6 vmr9:addvmr9
2006-08-06 20:39:31 VMR9: enable YUV mixing
2006-08-06 20:39:31 VMR9: now active
2006-08-06 20:39:31 6 VMR9Helper:Vmr9 Added
2006-08-06 20:39:31 DVBGraph: tuning details: frequency:474000 kHz ONID:8945 TSID:1022 SID:6050 provider:unknown
2006-08-06 20:39:31 added filter:NVIDIA Video Decoder to graph
2006-08-06 20:39:31 added filter:MPA Decoder Filter to graph
2006-08-06 20:39:32 planescene: PresentImage()
2006-08-06 20:39:32 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:39:32 planescene: PresentImage()
2006-08-06 20:39:32 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:39:32 planescene: PresentImage()
2006-08-06 20:39:32 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:39:32 planescene: PresentImage()
2006-08-06 20:39:32 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:39:32 planescene: PresentImage()
2006-08-06 20:39:32 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:39:32 planescene: PresentImage()
2006-08-06 20:39:32 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:39:32 planescene: PresentImage()
2006-08-06 20:39:32 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:39:32 planescene: PresentImage()
2006-08-06 20:39:32 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:39:32 planescene: PresentImage()
2006-08-06 20:39:32 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:39:32 planescene: PresentImage()
2006-08-06 20:39:32 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:39:34 planescene: PresentImage()
2006-08-06 20:39:34 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:39:34 planescene: PresentImage()
2006-08-06 20:39:34 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:39:34 planescene: PresentImage()
2006-08-06 20:39:34 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:39:34 planescene: PresentImage()
2006-08-06 20:39:34 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:39:34 planescene: PresentImage()
2006-08-06 20:39:34 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:39:34 planescene: PresentImage()
2006-08-06 20:39:34 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:39:34 planescene: PresentImage()
2006-08-06 20:39:34 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:39:35 planescene: PresentImage()
2006-08-06 20:39:35 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:39:35 planescene: PresentImage()
2006-08-06 20:39:35 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:39:35 planescene: PresentImage()
2006-08-06 20:39:35 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:39:35 planescene: PresentImage()
2006-08-06 20:39:35 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:39:36 planescene: PresentImage()
2006-08-06 20:39:36 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:39:36 planescene: PresentImage()
2006-08-06 20:39:36 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:39:36 planescene: PresentImage()
2006-08-06 20:39:36 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:39:36 planescene: PresentImage()
2006-08-06 20:39:36 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:39:37 planescene: PresentImage()
2006-08-06 20:39:37 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:39:37 planescene: PresentImage()
2006-08-06 20:39:37 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:39:37 planescene: PresentImage()
2006-08-06 20:39:37 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:39:37 planescene: PresentImage()
2006-08-06 20:39:37 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:39:37 planescene: PresentImage()
2006-08-06 20:39:37 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:39:37 planescene: PresentImage()
2006-08-06 20:39:37 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:39:38 planescene: PresentImage()
2006-08-06 20:39:38 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:39:38 planescene: PresentImage()
2006-08-06 20:39:38 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:39:38 DVBGraph: channel TV4 uses MP2 audio
2006-08-06 20:39:38 DVBGraph:confused:tartViewing(). : ac3=False
...
2006-08-06 20:39:41 start fullscreen channel:TV4
...
2006-08-06 20:39:50 Command: view tv channel:TV6
2006-08-06 20:39:50 Recorder: find free card
2006-08-06 20:39:50 Analysing Card 0
2006-08-06 20:39:50 Card 0 can view channel TV6 recording=False
2006-08-06 20:39:50 Command:confused:top all card except card:0
2006-08-06 20:39:50 Recorder: tv channel changed:TV6
2006-08-06 20:39:50 teletext: clear teletext cache
2006-08-06 20:39:50 Recorder: use free card Hauppauge Nova-T prio:1 name:Hauppauge Nova-T
2006-08-06 20:39:50 Recorder: start watching on card:Hauppauge Nova-T channel:TV6
2006-08-06 20:39:50 TVCapture: change channel to :TV6
2006-08-06 20:39:50 DVBGraph: ShouldRebuildGraph(TV6) current ac3:False new channel ac3:False
2006-08-06 20:39:50 DVBGraph:TuneChannel() tune to channel:15
2006-08-06 20:39:50 DVBGraph: tuning details: frequency:474000 kHz ONID:8945 TSID:1022 SID:1070 provider:unknown
2006-08-06 20:39:50 DVBGraphBDA:confused:ubmitTuneRequest() frequency:474000 kHz Bandwidth:8 ONID:8945 TSID:1022, SID:1070
2006-08-06 20:39:50 planescene: PresentSurface() frame:24 enabled:False allowed:True 768x576
2006-08-06 20:39:50 planescene: PresentSurface() frame:25 enabled:False allowed:True 768x576
2006-08-06 20:39:50 planescene: PresentSurface() frame:26 enabled:False allowed:True 768x576
2006-08-06 20:39:50 planescene: PresentSurface() frame:27 enabled:False allowed:True 768x576
2006-08-06 20:39:50 planescene: PresentSurface() frame:28 enabled:False allowed:True 768x576
2006-08-06 20:39:50 planescene: PresentSurface() frame:29 enabled:False allowed:True 768x576
2006-08-06 20:39:51 planescene: PresentSurface() frame:30 enabled:False allowed:True 768x576
2006-08-06 20:39:51 planescene: PresentSurface() frame:31 enabled:False allowed:True 768x576
2006-08-06 20:39:51 planescene: PresentSurface() frame:32 enabled:False allowed:True 768x576
2006-08-06 20:39:51 planescene: PresentSurface() frame:33 enabled:False allowed:True 768x576
2006-08-06 20:39:51 planescene: PresentSurface() frame:34 enabled:False allowed:True 768x576
2006-08-06 20:39:51 planescene: PresentSurface() frame:35 enabled:False allowed:True 768x576
2006-08-06 20:39:51 planescene: PresentSurface() frame:36 enabled:False allowed:True 768x576
2006-08-06 20:39:51 planescene: PresentSurface() frame:37 enabled:False allowed:True 768x576
2006-08-06 20:39:51 planescene: PresentSurface() frame:38 enabled:False allowed:True 768x576
2006-08-06 20:39:51 planescene: PresentSurface() frame:39 enabled:False allowed:True 768x576
2006-08-06 20:39:51 planescene: PresentSurface() frame:40 enabled:False allowed:True 768x576
2006-08-06 20:39:51 planescene: PresentSurface() frame:41 enabled:False allowed:True 768x576
2006-08-06 20:39:51 planescene: PresentSurface() frame:42 enabled:False allowed:True 768x576
2006-08-06 20:39:51 DVBGraph:confused:etHardwarePidFiltering to:0,1,10,11,12,D3,D2,437,436,42E,434,
2006-08-06 20:39:52 DVBGraphBDA: signal strength:100 signal quality:50 signal present:True locked:True
...
2006-08-06 20:40:01 Command: view tv channel:confused:VT1
...
2006-08-06 20:40:01 TVCapture: change channel to :confused:VT1
2006-08-06 20:40:01 DVBGraph: ShouldRebuildGraph(SVT1) current ac3:False new channel ac3:True
2006-08-06 20:40:01 TvCaptureDevice:RebuildGraph() Card:1 chan:confused:VT1
2006-08-06 20:40:01 DVBGraph: StopViewing()
2006-08-06 20:40:01 6 vmr9:Dispose
2006-08-06 20:40:01 VMR9: not active
2006-08-06 20:40:01 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:40:01 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:40:01 6 VMR9:ReleaseComObject():0
2006-08-06 20:40:01 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:40:01 TvCaptureDevice:RebuildGraph() recreate viewing graph
2006-08-06 20:40:01 DVBGraph:confused:tartViewing() SVT1
2006-08-06 20:40:01 6 vmr9:ctor()
2006-08-06 20:40:01 6 vmr9:ctor() done:True
2006-08-06 20:40:01 6 vmr9:addvmr9
2006-08-06 20:40:01 VMR9: enable YUV mixing
2006-08-06 20:40:01 VMR9: now active
2006-08-06 20:40:01 6 VMR9Helper:Vmr9 Added
2006-08-06 20:40:01 DVBGraph: tuning details: frequency:490000 kHz ONID:8945 TSID:1021 SID:1010 provider:unknown
2006-08-06 20:40:01 added filter:NVIDIA Video Decoder to graph
2006-08-06 20:40:01 added filter:MPA Decoder Filter to graph
2006-08-06 20:40:02 planescene: PresentImage()
2006-08-06 20:40:02 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:40:02 planescene: PresentImage()
2006-08-06 20:40:02 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:40:02 planescene: PresentImage()
2006-08-06 20:40:02 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:40:02 planescene: PresentImage()
2006-08-06 20:40:02 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:40:02 planescene: PresentImage()
2006-08-06 20:40:02 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:40:02 planescene: PresentImage()
2006-08-06 20:40:02 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:40:02 planescene: PresentImage()
2006-08-06 20:40:02 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:40:02 planescene: PresentImage()
2006-08-06 20:40:02 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:40:02 planescene: PresentImage()
2006-08-06 20:40:02 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:40:02 planescene: PresentImage()
2006-08-06 20:40:02 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:40:04 planescene: PresentImage()
2006-08-06 20:40:04 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:40:04 planescene: PresentImage()
2006-08-06 20:40:04 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:40:04 planescene: PresentImage()
2006-08-06 20:40:04 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:40:04 planescene: PresentImage()
2006-08-06 20:40:04 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:40:04 planescene: PresentImage()
2006-08-06 20:40:04 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:40:05 planescene: PresentImage()
2006-08-06 20:40:05 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:40:05 planescene: PresentImage()
2006-08-06 20:40:05 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:40:05 planescene: PresentImage()
2006-08-06 20:40:05 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:40:05 planescene: PresentImage()
2006-08-06 20:40:05 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:40:05 planescene: PresentImage()
2006-08-06 20:40:05 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:40:05 planescene: PresentImage()
2006-08-06 20:40:05 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:40:06 planescene: PresentImage()
2006-08-06 20:40:06 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:40:06 planescene: PresentImage()
2006-08-06 20:40:06 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:40:06 planescene: PresentImage()
2006-08-06 20:40:06 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:40:06 planescene: PresentImage()
2006-08-06 20:40:06 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:40:07 planescene: PresentImage()
2006-08-06 20:40:07 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:40:07 planescene: PresentImage()
2006-08-06 20:40:07 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:40:07 planescene: PresentImage()
2006-08-06 20:40:07 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:40:07 planescene: PresentImage()
2006-08-06 20:40:07 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:40:07 planescene: PresentImage()
2006-08-06 20:40:07 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:40:07 planescene: PresentImage()
2006-08-06 20:40:07 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:40:09 planescene: PresentImage()
2006-08-06 20:40:09 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:40:09 planescene: PresentImage()
2006-08-06 20:40:09 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:40:09 planescene: PresentImage()
2006-08-06 20:40:09 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:40:09 planescene: PresentImage()
2006-08-06 20:40:09 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:40:09 planescene: PresentImage()
2006-08-06 20:40:09 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:40:09 planescene: PresentImage()
2006-08-06 20:40:09 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:40:09 planescene: PresentImage()
2006-08-06 20:40:09 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:40:09 planescene: PresentImage()
2006-08-06 20:40:09 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:40:09 planescene: PresentImage()
2006-08-06 20:40:09 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:40:09 planescene: PresentImage()
2006-08-06 20:40:09 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:40:11 planescene: PresentImage()
2006-08-06 20:40:11 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:40:11 planescene: PresentImage()
2006-08-06 20:40:11 PlaneScene: PresentImage() dispose surfaces
2006-08-06 20:40:11 DVBGraph: channel SVT1 uses AC3
2006-08-06 20:40:11 DVBGraph:confused:tartViewing(). : ac3=True
 

moltas

Portal Pro
April 6, 2005
133
0
Sweden
Just got this idea. If I have two TV-cards and assign the SVT channels to one of them and the other channels to the other card, would it speed things up when it comes to zapping?

/Moltas
 

Users who are viewing this thread

Top Bottom