kls und alle die das verstehen
Da meine Fernbedienung die gewünschte Wiederholrate und -verzögerung hat, habe ich im VDR RcRepeatDelta und RcRepeatDelay beide auf 0 gestellt, damit die nicht dazwischen funken.
Softhddevice benutzt auch diese Setupwerte, und ich hatte damit unregelmäßige Wiederholungen bei gedrückt gehaltener Taste, insbesondere fehlende Tastendrücke, wenn ich über die X11 Events vom softhddevice fernbediene.
Ich habe das soweit debugt, dass ich sehe, er geht manchmal nicht in
if (keyReceived.TimedWait(mutex, Setup.RcRepeatDelta * 3 / 2) && **Command) {
in softhddevice.cpp https://github.com/ua0lnj/vdr-plu…device.cpp#L273.
Wenn ich beide Setupwerte auf 10 stelle, scheint es besser zu gehen. Kann es sein, dass keyReceived.TimedWait(mutex, 0) keine gute Idee ist? Dass das mit einem Timeout von 0 mal geht und mal nicht?
Spielt auch in cKbdRemote::ReadKey() eine Rolle https://git.tvdr.de/?p=vdr.git;a=b…a3a7160133#l310.