TV-Server Version: 13920
MediaPortal Version: 13920
1. TV Card: FireDTV-C with Conax CAM
1. TV Card Type: DVB-C
1. TV Card Driver: BDA 4.8
2. TV Card: Hauppauge WINTV-PVR 150 (disabled)
2. TV Card Type: Analog
2. TV Card Driver: 2.0.43.24103
Satelite/CableTV Provider: ComHem
Installation type: single-seat
My CAM can only decode one channel at a time. I've set the CAM limit to 1 in the TV-server card-settings. The problem is that the server doesn't respect that setting in some situations. Here is what I do to reproduce it:
1. Zap to SVT2. Then my user is timeshifting SVT2.
2. Start recording SVT2. Then a new user called scheduler58 is recording SVT2 in addition to mine which is still timeshifting.
3. Zap to TV4 (it's on the same transponder as SVT2). Then my user is timeshifting TV4 but the scheduler58 is still recording SVT2.
We have now ended up with two users recording/timeshifting two different channels on the same transponder. The timeshifting isn't working though because the channel is scrambled.
If think the error is in TVController.cs at line 2010 and below.
//if the user is already using this card
//and is watching a scrambled signal
//then we must the CAM will always be able to watch the requested channel
//since the users zaps
if (tvcard.IsTimeShifting(ref user))
{
Channel current = Channel.Retrieve(tvcard.CurrentDbChannel(ref user));
if (current != null)
{
if (current.FreeToAir == false)
{
camDecrypting--;
}
}
}
I don't think camDecrypting should be decreased if another user is recording or watching the channel which the current user was watching.
TVserver TV.log is attached.
MediaPortal Version: 13920
1. TV Card: FireDTV-C with Conax CAM
1. TV Card Type: DVB-C
1. TV Card Driver: BDA 4.8
2. TV Card: Hauppauge WINTV-PVR 150 (disabled)
2. TV Card Type: Analog
2. TV Card Driver: 2.0.43.24103
Satelite/CableTV Provider: ComHem
Installation type: single-seat
My CAM can only decode one channel at a time. I've set the CAM limit to 1 in the TV-server card-settings. The problem is that the server doesn't respect that setting in some situations. Here is what I do to reproduce it:
1. Zap to SVT2. Then my user is timeshifting SVT2.
2. Start recording SVT2. Then a new user called scheduler58 is recording SVT2 in addition to mine which is still timeshifting.
3. Zap to TV4 (it's on the same transponder as SVT2). Then my user is timeshifting TV4 but the scheduler58 is still recording SVT2.
We have now ended up with two users recording/timeshifting two different channels on the same transponder. The timeshifting isn't working though because the channel is scrambled.
If think the error is in TVController.cs at line 2010 and below.
//if the user is already using this card
//and is watching a scrambled signal
//then we must the CAM will always be able to watch the requested channel
//since the users zaps
if (tvcard.IsTimeShifting(ref user))
{
Channel current = Channel.Retrieve(tvcard.CurrentDbChannel(ref user));
if (current != null)
{
if (current.FreeToAir == false)
{
camDecrypting--;
}
}
}
I don't think camDecrypting should be decreased if another user is recording or watching the channel which the current user was watching.
TVserver TV.log is attached.