Details
Description
TVServer might in some circusntances report that a user is recording a show when it´s actually this user is just timeshifting.
Once the user is considered to be recording, even if it choose to turn off TV, session (timeshifting/recording) will not stop at the server.
This only happens when using Analog cards to record and no other free card is available.
h4. Steps to Reproduce
In MediaPortal:
- Schedule a manual recording to start in a couple of minutes (take pre-recording in consideration).
- Tune to the same channel the recording was schedule.
- Go to TvServer SetupTV. Notice that the user is tunned to the channel and Timeshifting.
- Wait for the recording to start.
- Go back to the SetupTv application. Notice that now both the previous user and a new one (schedulerXXX) are assumed to be recording. Actually, only schedulerxxx ir recording.
- Try to stop TV at MediaPortal. Altough the TV viewing is stopped, TVServer keeps the user session since it´s assumed to be recording the show.
h4. Additional Information
This only happens to Analog and it´s caused by the way IsRecording( ref user) checks trough subchannels trying to find recording users. Since Analog doesnt support subchannels, all users in the card are reported as IsRecording since a least one (scheduler) is recording.
Analog should be treated as a special case to handle this.
Once the user is considered to be recording, even if it choose to turn off TV, session (timeshifting/recording) will not stop at the server.
This only happens when using Analog cards to record and no other free card is available.
h4. Steps to Reproduce
In MediaPortal:
- Schedule a manual recording to start in a couple of minutes (take pre-recording in consideration).
- Tune to the same channel the recording was schedule.
- Go to TvServer SetupTV. Notice that the user is tunned to the channel and Timeshifting.
- Wait for the recording to start.
- Go back to the SetupTv application. Notice that now both the previous user and a new one (schedulerXXX) are assumed to be recording. Actually, only schedulerxxx ir recording.
- Try to stop TV at MediaPortal. Altough the TV viewing is stopped, TVServer keeps the user session since it´s assumed to be recording the show.
h4. Additional Information
This only happens to Analog and it´s caused by the way IsRecording( ref user) checks trough subchannels trying to find recording users. Since Analog doesnt support subchannels, all users in the card are reported as IsRecording since a least one (scheduler) is recording.
Analog should be treated as a special case to handle this.