Hi,
regarding to this thread i took (again ) a look into the code and found the reason for the stuttering. The whole program database is read everytime the OSD is called or the channel is changed with the ZAPOSD.
This is because of old instances util of TVUtil() in the ShowProgram() method. I changed this to the common m_util instance, which now is called once at the beginning. Also the channel m_channels list was refreshed on init, i moved this in the constructor.
Patch ist on Sourceforge.
Flip.
regarding to this thread i took (again ) a look into the code and found the reason for the stuttering. The whole program database is read everytime the OSD is called or the channel is changed with the ZAPOSD.
This is because of old instances util of TVUtil() in the ShowProgram() method. I changed this to the common m_util instance, which now is called once at the beginning. Also the channel m_channels list was refreshed on init, i moved this in the constructor.
Patch ist on Sourceforge.
Flip.