2011-12-14, 23:20
cfetzer: Thanks for for finding the source of the EPG problems. I've updated the code with the two changes. The reason for why I didn't use the starttime and channel id for the unique ID is because they require 64 bit(two ints) while the unique ID is only 32 bit. This could cause problems if the channelID is greater than 2^16 or if there are 18 hours 12 minutes and 16 seconds (or a multiple of this) between two programs (seems unlikely) (at least in my current implementation).
I don't use GetNextFreeRecorder so LastFreeCard would not do anything. I have however changes the code so it iterates though the tuner list in reverse giving the same effect.
I did start on adding the code to add/change settings on the backend but xbmc was so unstable that I changed the focus to that instead. The situation has improved now so I will see if I can finish the code.
wisenuts: You can try looking at the cpu/gpu utilization. Maybe updating the graphic drivers.
I don't use GetNextFreeRecorder so LastFreeCard would not do anything. I have however changes the code so it iterates though the tuner list in reverse giving the same effect.
I did start on adding the code to add/change settings on the backend but xbmc was so unstable that I changed the focus to that instead. The situation has improved now so I will see if I can finish the code.
wisenuts: You can try looking at the cpu/gpu utilization. Maybe updating the graphic drivers.