ter9999 Posted June 20, 2009 Posted June 20, 2009 (edited) There is an annoying problem that if I choose "retune on missing stream after ###### seconds" to 1 second, and if at that time, there is really no signal for that transponder, when tune to that TP, DVBViewer to retry infinitely and causing DVBViewer not responding! So I suggest to also add "retune times" in together with "retune on missing stream after ###### seconds". After the selected retry attemps, DVBViewer can stop retuning. Edited June 20, 2009 by ter9999 Quote
CiNcH Posted June 20, 2009 Posted June 20, 2009 DVBViewer to retry infinitely and causing DVBViewer not responding! You are using a TeVii, right? Problem is, that if the tuner does not lock, the TeVii driver performs a pretty extensive "blind scan", trying to lock the transponder with all possible parameter variations (modulation, FEC, a.s.o.). This can take up to 20 seconds if really nothing can be found and all variations have to be tried. But I actually don't know why DVBViewer is not responsive if the driver does not return. The GUI runs in its own thread I suppose.. Quote
ter9999 Posted June 20, 2009 Author Posted June 20, 2009 You are using a TeVii, right? Problem is, that if the tuner does not lock, the TeVii driver performs a pretty extensive "blind scan", trying to lock the transponder with all possible parameter variations (modulation, FEC, a.s.o.). This can take up to 20 seconds if really nothing can be found and all variations have to be tried. But I actually don't know why DVBViewer is not responsive if the driver does not return. The GUI runs in its own thread I suppose.. Yes, I'm using TeVii S460 and S470. If really no signal, it take long time to blind scan. If I set in DVBViewer to "retune on missing" for 1 second, then nightmare... The DVBViewer will be no responding in fact. I need to catch the 1 second interval between retune attemps (~10s for each attemp) to select another channel to get out of the no-responding loop. Or I need to force close DVBViewer. Quote
ter9999 Posted June 29, 2009 Author Posted June 29, 2009 Do you think it's reasonal to add such an option in together with "retune on missing stream after ###### seconds"? It's not reasonable to retry indefinitely. Quote
ter9999 Posted September 20, 2009 Author Posted September 20, 2009 bump again for consideration! Quote
Griga Posted September 20, 2009 Posted September 20, 2009 But I actually don't know why DVBViewer is not responsive if the driver does not return. The GUI runs in its own thread I suppose.. The tuning procedure is called from the UI, and in this case the call doesn't return until there is a tuner lock or tuner lock timeout (unlike FireDTV devices, where the call returns immediately, and it's up to the application to wait for a tuner lock by checking the signal strength). There is no way to intercept it, and that's why tuning temporarily freezes the whole UI resp. the message loop enabling an application to receive key strokes, mouse clicks etc. Creating a separate thread for tuning could avoid it, but it would make things in DVBViewer much more complicated and fault-prone. Do you think it's reasonal to add such an option Overloading the DVBViewer UI with X options specific to certain drivers resp. driver issues isn't reasonable. TeVii should provide a better solution. Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.