You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
EPGStation stops recording if prepRecord fails in several times. However, EPGStation doesn't stop recording even when streaming in doRecord fails. Therefore, Mirakurun/mirakc have to make prepRecord fail if the program canceled.
Mirakurun doesn't send any data until the program starts. This makes prepRecord fail if the program canceled.
However, mirakc sends PAT packets before the program starts in order to avoid this issue in actix-web. Unfortunately, this workaround makes prepRecord always success.
The text was updated successfully, but these errors were encountered:
As a result, EPGStation continues to create garbage recorded data until the program ends or the reservation for the program is removed...
Root cause
EPGStation processes a recording task in the following two steps:
prepRecord
awaits streaming data from Mirakurun/mirakc, and then callsdoRecord
.EPGStation stops recording if
prepRecord
fails in several times. However, EPGStation doesn't stop recording even when streaming indoRecord
fails. Therefore, Mirakurun/mirakc have to makeprepRecord
fail if the program canceled.Mirakurun doesn't send any data until the program starts. This makes
prepRecord
fail if the program canceled.However, mirakc sends PAT packets before the program starts in order to avoid this issue in actix-web. Unfortunately, this workaround makes
prepRecord
always success.The text was updated successfully, but these errors were encountered: