When delay is set to 0ms channel changes and shows the info for the new channel.
I'm 100% sure that doesn't happen with delay set greater than 0ms. Tried now 250, 500, 1000 and 4000ms.
Confirm channel change with ok is disabled. I tested to change it now, but it doesn't have any effect to channel change with up/down or pageup/pagedown.
But I think I found maybe something. I enabled the debug log and tried with 0ms delay and 250ms delay:
First set the delay to 250ms (from gui), entry in guisettings.xml:
Code:
<pvrplayback>
<channelentrytimeout>250</channelentrytimeout>
<confirmchannelswitch default="true">false</confirmchannelswitch>
debug log:
Code:
10:10:11.413 T:140737276814272 DEBUG: Keyboard: scancode: 0x74, sym: 0x0118, unicode: 0xf72c, modifier: 0x0
10:10:11.413 T:140737276814272 DEBUG: OnKey: pageup (0xf084) pressed, action is ChannelUp
10:10:11.479 T:123145519251456 DEBUG: CSettingsManager: requested setting (pvrplayback.channelentrytimeout) was not found.
10:10:11.494 T:140737276814272 DEBUG: ------ Window Init (DialogSeekBar.xml) ------
10:10:11.496 T:140737276814272 DEBUG: ------ Window Init (Custom_1109_TopBarOverlay.xml) ------
10:10:11.544 T:140737276814272 DEBUG: Keyboard: scancode: 0x74, sym: 0x0118, unicode: 0x0000, modifier: 0x0
10:10:15.412 T:140737276814272 DEBUG: ------ Window Deinit (DialogSeekBar.xml) ------
10:10:15.413 T:140737276814272 DEBUG: ------ Window Deinit (Custom_1109_TopBarOverlay.xml) ------
10:10:16.396 T:140737276814272 DEBUG: Keyboard: scancode: 0x00, sym: 0x0136, unicode: 0x0000, modifier: 0x0
10:10:16.396 T:140737276814272 DEBUG: GetActionCode: Trying Hardy keycode for 0xf200
10:10:16.396 T:140737276814272 DEBUG: Previous line repeats 5 times.
10:10:16.396 T:140737276814272 DEBUG: OnKey: 0 (0xf200, obc-61697) pressed, action is
10:10:17.442 T:140737276814272 DEBUG: Keyboard: scancode: 0x00, sym: 0x0136, unicode: 0x0000, modifier: 0x0
Then I set the delay to 0ms (also from gui), entry in guisettings.xml:
Code:
<pvrplayback>
<channelentrytimeout default="true">0</channelentrytimeout>
<confirmchannelswitch default="true">false</confirmchannelswitch>
Code:
10:11:27.751 T:140737276814272 DEBUG: Keyboard: scancode: 0x74, sym: 0x0118, unicode: 0xf72c, modifier: 0x0
10:11:27.751 T:140737276814272 DEBUG: OnKey: pageup (0xf084) pressed, action is ChannelUp
10:11:27.751 T:140737276814272 DEBUG: ------ Window Init (DialogSeekBar.xml) ------
10:11:27.751 T:140737276814272 DEBUG: ------ Window Init (Custom_1109_TopBarOverlay.xml) ------
10:11:27.833 T:140737276814272 DEBUG: Keyboard: scancode: 0x74, sym: 0x0118, unicode: 0x0000, modifier: 0x0
10:11:27.851 T:123145519251456 DEBUG: CVideoPlayer::FlushBuffers - flushing buffers
10:11:27.880 T:123145517105152 DEBUG: CDVDAudio::Flush - flush audio stream
10:11:27.880 T:123145517105152 DEBUG: CDVDAudio::Pause - pausing audio stream
10:11:27.900 T:123145516032000 DEBUG: CVideoPlayerVideo - CDVDMsg::GENERAL_SYNCHRONIZE
10:11:27.900 T:123145517105152 DEBUG: CVideoPlayerAudio - CDVDMsg::GENERAL_SYNCHRONIZE
10:11:27.900 T:123145519251456 DEBUG: CVideoPlayer::SetCaching - caching state 2
10:11:27.900 T:123145519251456 DEBUG: CDVDClock::SetSpeedAdjust - adjusted:0.000000
10:11:27.901 T:123145519251456 DEBUG: PVRManager - PerformChannelSwitch - switching to channel 'Yle Teema & Fem'
10:11:27.901 T:123145519251456 DEBUG: AddOnLog: VDR VNSI Client: changing to channel 5
So it seems that the delay setting is not found for some reason when the setting has actually some value assigned to it?
I tried to set it to 5000ms and pressed '4', the delay was not taken into account, it should right?
Code:
<pvrplayback>
<channelentrytimeout>5000</channelentrytimeout>
<confirmchannelswitch default="true">false</confirmchannelswitch>
Code:
10:23:07.984 T:140737276814272 DEBUG: Keyboard: scancode: 0x15, sym: 0x0034, unicode: 0x0034, modifier: 0x0
10:23:07.984 T:140737276814272 DEBUG: OnKey: four (0xf034) pressed, action is Number4
10:23:07.985 T:140737276814272 DEBUG: ------ Window Init (DialogNumeric.xml) ------
10:23:07.985 T:123145498808320 DEBUG: CAnnouncementManager - Announcement: OnInputRequested from xbmc
10:23:07.985 T:123145498808320 DEBUG: GOT ANNOUNCEMENT, type: 128, from xbmc, message OnInputRequested
10:23:08.034 T:140737276814272 DEBUG: Keyboard: scancode: 0x15, sym: 0x0034, unicode: 0x0000, modifier: 0x0
10:23:09.267 T:140737276814272 DEBUG: ------ Window Deinit (DialogNumeric.xml) ------
10:23:09.267 T:123145498808320 DEBUG: CAnnouncementManager - Announcement: OnInputFinished from xbmc
10:23:09.267 T:123145498808320 DEBUG: GOT ANNOUNCEMENT, type: 128, from xbmc, message OnInputFinished
10:23:09.283 T:140737276814272 DEBUG: ------ Window Init (DialogSeekBar.xml) ------
10:23:09.284 T:140737276814272 DEBUG: ------ Window Init (Custom_1109_TopBarOverlay.xml) ------
10:23:09.384 T:123145519251456 DEBUG: CVideoPlayer::FlushBuffers - flushing buffers
10:23:09.411 T:123145517105152 DEBUG: CDVDAudio::Flush - flush audio stream
10:23:09.411 T:123145517105152 DEBUG: CDVDAudio::Pause - pausing audio stream
10:23:09.411 T:123145517105152 DEBUG: CVideoPlayerAudio - CDVDMsg::GENERAL_SYNCHRONIZE
10:23:09.411 T:123145516032000 DEBUG: CVideoPlayerVideo - CDVDMsg::GENERAL_SYNCHRONIZE
10:23:09.411 T:123145519251456 DEBUG: CVideoPlayer::SetCaching - caching state 2
10:23:09.411 T:123145519251456 DEBUG: CDVDClock::SetSpeedAdjust - adjusted:0.000000
10:23:09.411 T:123145519251456 DEBUG: PVRManager - PerformChannelSwitch - switching to channel 'Nelonen'
10:23:09.411 T:123145519251456 DEBUG: AddOnLog: VDR VNSI Client: changing to channel 4