Uploaded image for project: 'MediaPortal 1'
  1. MediaPortal 1
  2. MP1-3613

user/subchannel not properly removed when timeshifting/recording fails.

    XMLWordPrintable

Details

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Major Major
    • 1.1.0 RC 2
    • 1.1.0 RC 1
    • TvServer
    • None
    • Operating System: Windows 7
      Platform: Intel

    Description

      I realized (by accident) that when I tuned a scrambled channel on my FTA dvb-t tunercard (with no CI) I received a no PMT found error.

      I could accept this fine.

      Except when I tried to tune any of the other FTA channels on the same card it would fail on all these until tvservice was restarted.

      I discovered that the stop (user) methods in both timeshifter and recorder classes would only properly remove the user if:

        IsTimeShifting(ref user)) == true
       or
        IsRecording(ref user)) == true

      The problem is in "Timeshifter.Start"

      It will in various places, where timeshifting failed, call "Stop(ref user)"
      In most cases now "IsTimeShifting" is "false", since we are dealing with a failure situation.

      The result is that the subch. is never removed, neither is the user.
      Nor are the AudioVideoEvent removed, as well as the manual reset events.

      Attachments

        Activity

          People

            gibman Elo Rasmussen (Inactive)
            gibman Elo Rasmussen (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: