GitHub
Moderator
[CAHandler] Restrict forced CW resend to PiP/swap only
The forced CW resend on service re-registration was triggering for
all non-streamserver types, including recordings. When starting an
instant recording on a channel already being watched, this caused
CMD_NOT_SELECTED + LIST_ADD to be sent to the softcam, killing the
running ECM session and causing a visible glitch on Live-TV.
Restrict the forced CW resend to livetv (0) and scrambled_livetv (12)
which are the PiP/swap cases that actually need it. Recording types
get their CWs via CWHandler pre-registration and don't need a
softcam restart.
Continue reading...
The forced CW resend on service re-registration was triggering for
all non-streamserver types, including recordings. When starting an
instant recording on a channel already being watched, this caused
CMD_NOT_SELECTED + LIST_ADD to be sent to the softcam, killing the
running ECM session and causing a visible glitch on Live-TV.
Restrict the forced CW resend to livetv (0) and scrambled_livetv (12)
which are the PiP/swap cases that actually need it. Recording types
get their CWs via CWHandler pre-registration and don't need a
softcam restart.
Continue reading...