Hauppauge HD-PVR & Colossus Support (3 Viewers)

ltpr

Portal Pro
March 10, 2012
60
1
San Diego, CA
Home Country
United States of America United States of America
where do you configure this?

Inputs:

We recommend that you configure all channels with the correct video *and* audio inputs. This information about inputs may be helpful to you.

Colossus:

pin 0 = Video_SerialDigital = HDMI #1 = HDMI video (note that you need MP 1.2.0rc or better for this to work)
pin 1 = Video_YRYBY = YRYBY #1 = Component video (red + blue + green RCA plugs)
pin 2 = Video_Composite = CVBS #1 = Composite video (yellow RCA plug)
pin 3 = Video_SVideo = SVHS #1 = S-video (multi-pin round DIN plug)
pin 4 = Video_YRYBY = YRYBY #2 = Component loop output (do not use)
pin 5 = Video_Composite = CVBS #2 = Composite loop output (do not use)
pin 6 = Video_SVideo = SVHS #2 = S-video loop output (do not use)
pin 7 = Audio_SPDIFDigital = SPDIF In #1 = HDMI audio
pin 8 = Audio_Line = Line In #1 = RCA L/R audio (white and red RCA plugs)
pin 9 = Audio_SPDIFDigital = SPDIF In #2 = S/PDIF audio
pin 10 = Audio_Line = Line In #2 = RCA L/R audio loop output (do not use)

HD-PVR:

pin 0 = Video_YRYBY = YRYBY #1 = Component video (red + blue + green RCA plugs)
pin 1 = Video_SVideo = SVHS #1 = S-video (multi-pin round DIN plug)
pin 2 = Video_Composite = CVBS #1 = Composite video (yellow RCA plug)
pin 3 = Audio_SPDIFDigital = SPDIF In #1 = S/PDIF audio
pin 4 = Audio_Line = Line In #1 = RCA L/R audio (white and red RCA plugs)
pin 5 = Audio_AUX = Aux In #1 = ???

Where does one actually configure these? I am new to the Colossus bd. Thank you!
 

sjevtic

MP Donator
  • Premium Supporter
  • January 16, 2012
    114
    29
    43
    Chicago, IL
    Home Country
    United States of America United States of America
    I'm trying to move TV-Server and 3 Colossus cards to Windows Server 2008 R2. I've installed BDA support using bda.7z (http://www.win2008workstation.com/forum/viewtopic.php?f=22&t=1023&start=80) and it seems to be working;I can record from my cards using ArcSoft ShowBiz.

    However, when using TV-Server Configuration's Start TimeShift button, I get a dialog that says "Unknown error occured" and have the following in my tv.log:
    Code:
    2012-04-03 07:43:27.724505 [(22)]: Controller: StartTimeShifting 2 WBBMDT 2228
    2012-04-03 07:43:27.724505 [(22)]: Controller: find free card for channel 2 WBBMDT
    2012-04-03 07:43:27.724505 [(22)]: Controller: find card for channel 2 WBBMDT
    2012-04-03 07:43:27.724505 [(22)]: Controller:  got 1 tuning details for 2 WBBMDT
    2012-04-03 07:43:27.724505 [(22)]: Controller:  channel #1 tv:2 WBBMDT Freq:0 Channel:2 Country:United States Tuner:Cable Video:YRYBYInput1 Audio:SPDIFInput2
    2012-04-03 07:43:27.724505 [(22)]: Controller:    card:1 type:Analog can tune to channel
    2012-04-03 07:43:27.724505 [(22)]: Controller:    card:1 type:Analog users: 0
    2012-04-03 07:43:27.724505 [(22)]: Controller:    card:2 type:Analog can tune to channel
    2012-04-03 07:43:27.724505 [(22)]: Controller:    card:2 type:Analog users: 0
    2012-04-03 07:43:27.724505 [(22)]: Controller:    card:3 type:Analog can tune to channel
    2012-04-03 07:43:27.724505 [(22)]: Controller:    card:3 type:Analog users: 0
    2012-04-03 07:43:27.724505 [(22)]: Controller:    card:4 type:RadioWebStream cannot tune to channel
    2012-04-03 07:43:27.724505 [(22)]: Controller: found 3 card(s) for channel
    2012-04-03 07:43:27.724505 [(22)]: AdvancedCardAllocation.GetAvailableCardsForChannel took 6 msec
    2012-04-03 07:43:27.724505 [(22)]: Controller:    card:1 type:Analog is available
    2012-04-03 07:43:27.724505 [(22)]: Controller:    card:2 type:Analog is available
    2012-04-03 07:43:27.740105 [(22)]: Controller:    card:3 type:Analog is available
    2012-04-03 07:43:27.740105 [(22)]: Controller: found 3 free card(s)
    2012-04-03 07:43:27.740105 [(22)]: AdvancedCardAllocation.GetFreeCardsForChannel took 8 msec
    2012-04-03 07:43:27.740105 [(22)]: Controller: try max 3 of 3 cards for timeshifting
    2012-04-03 07:43:27.740105 [(22)]: Controller: Timeshifting failed, lets try next available card.
    2012-04-03 07:43:27.740105 [(22)]: Controller: Timeshifting failed, lets try next available card.
    2012-04-03 07:43:27.740105 [(22)]: DirecTV_SHEF - DirecTV_SHEF_OnTvServerEvent(): Changing Channel - Card Id = 3, Channel = 2 (2 WBBMDT), Video Source: YRYBYInput1
    2012-04-03 07:43:28.192505 [(22)]: card: CardTune 3 2 WBBMDT setuptv-2228-3:3:-1
    2012-04-03 07:43:28.192505 [(22)]: card: Tune 3 to 2 WBBMDT
    2012-04-03 07:43:28.192505 [(22)]: card: user: setuptv-2228-3:3:-1 tune tv:2 WBBMDT Freq:0 Channel:2 Country:United States Tuner:Cable Video:YRYBYInput1 Audio:SPDIFInput2
    2012-04-03 07:43:28.192505 [(22)]: TimeShifter.OnBeforeTune: resetting audio/video events
    2012-04-03 07:43:28.192505 [(22)]: HDPVR: Tune:-1, tv:2 WBBMDT Freq:0 Channel:2 Country:United States Tuner:Cable Video:YRYBYInput1 Audio:SPDIFInput2
    2012-04-03 07:43:28.192505 [(22)]: HDPVR: build graph
    2012-04-03 07:43:28.192505 [(22)]: HDPVR: Add Crossbar Filter
    2012-04-03 07:43:28.223705 [(22)]:  crossbar pin:0 type:Video_SerialDigital
    2012-04-03 07:43:28.223705 [(22)]:  crossbar pin:1 type:Video_YRYBY
    2012-04-03 07:43:28.223705 [(22)]:  crossbar pin:2 type:Video_Composite
    2012-04-03 07:43:28.223705 [(22)]:  crossbar pin:3 type:Video_SVideo
    2012-04-03 07:43:28.223705 [(22)]:  crossbar pin:4 type:Video_YRYBY
    2012-04-03 07:43:28.223705 [(22)]:  crossbar pin:5 type:Video_Composite
    2012-04-03 07:43:28.223705 [(22)]:  crossbar pin:6 type:Video_SVideo
    2012-04-03 07:43:28.223705 [(22)]:  crossbar pin:7 type:Audio_SPDIFDigital
    2012-04-03 07:43:28.223705 [(22)]:  crossbar pin:8 type:Audio_Line
    2012-04-03 07:43:28.223705 [(22)]:  crossbar pin:9 type:Audio_SPDIFDigital
    2012-04-03 07:43:28.223705 [(22)]:  crossbar pin:10 type:Audio_Line
    2012-04-03 07:43:28.223705 [(22)]: HDPVR: Add Capture Filter
    2012-04-03 07:43:28.223705 [(22)]: HDPVR: AddTvCaptureFilter try:Hauppauge Colossus Capture 2 0
    2012-04-03 07:43:28.239305 [(22)]: HDPVR: AddTvCaptureFilter connected to crossbar successfully
    2012-04-03 07:43:28.239305 [(22)]: HDPVR: AddEncoderFilter
    2012-04-03 07:43:28.239305 [(22)]: HDPVR: AddTvEncoderFilter found:3 encoders
    2012-04-03 07:43:28.239305 [(22)]: HDPVR:  try encoder:Hauppauge Colossus TS Encoder 2 0
    2012-04-03 07:43:28.254905 [(22)]: HDPVR: AddTvEncoderFilter connected to catpure successfully
    2012-04-03 07:43:28.254905 [(22)]: HDPVR: Add Mediaportal TsWriter filter
    2012-04-03 07:43:28.254905 [(22)]: HDPVR:  Dispose()
    2012-04-03 07:43:28.254905 [(22)]: tvcard:FreeAllSubChannels
    2012-04-03 07:43:28.254905 [(22)]: Remove filter from graph: Hauppauge Colossus TS Encoder 2
    2012-04-03 07:43:28.254905 [(22)]: Remove filter from graph: Hauppauge Colossus Capture 2
    2012-04-03 07:43:28.254905 [(22)]: Remove filter from graph: Hauppauge Colossus Crossbar 2
    2012-04-03 07:43:28.254905 [(22)]: HDPVR:  All filters removed
    2012-04-03 07:43:28.254905 [(22)]: HDPVR:  dispose completed
    2012-04-03 07:43:28.254905 [(22)]: card2:setuptv-2228-3 3 -1
    2012-04-03 07:43:28.254905 [(22)]: Controller: setuptv-2228-3 3 -1

    And I have this in my error.log:
    Code:
    2012-04-03 07:43:28.254905 [(22)]: Exception  :System.Runtime.InteropServices.COMException (0x80040154): Retrieving the COM class factory for component with CLSID {FC50BED6-FE38-42D3-B831-771690091A6E} failed due to the following error: 80040154.
      at System.Runtime.Remoting.RemotingServices.AllocateUninitializedObject(RuntimeType objectType)
      at System.Runtime.Remoting.RemotingServices.AllocateUninitializedObject(Type objectType)
      at System.Runtime.Remoting.Activation.ActivationServices.CreateInstance(Type serverType)
      at System.Runtime.Remoting.Activation.ActivationServices.IsCurrentContextOK(Type serverType, Object[] props, Boolean bNewObj)
      at TvLibrary.Implementations.Analog.TvCardHDPVR.AddTsWriterFilterToGraph()
      at TvLibrary.Implementations.Analog.TvCardHDPVR.BuildGraph()
     
    2012-04-03 07:43:28.254905 [(22)]: Exception  :System.Runtime.InteropServices.COMException (0x80040154): Retrieving the COM class factory for component with CLSID {FC50BED6-FE38-42D3-B831-771690091A6E} failed due to the following error: 80040154.
      at System.Runtime.Remoting.RemotingServices.AllocateUninitializedObject(RuntimeType objectType)
      at System.Runtime.Remoting.RemotingServices.AllocateUninitializedObject(Type objectType)
      at System.Runtime.Remoting.Activation.ActivationServices.CreateInstance(Type serverType)
      at System.Runtime.Remoting.Activation.ActivationServices.IsCurrentContextOK(Type serverType, Object[] props, Boolean bNewObj)
      at TvLibrary.Implementations.Analog.TvCardHDPVR.AddTsWriterFilterToGraph()
      at TvLibrary.Implementations.Analog.TvCardHDPVR.BuildGraph()
      at TvLibrary.Implementations.Analog.TvCardHDPVR.Tune(Int32 subChannelId, IChannel channel)
      at TvService.CardTuner.Tune(IUser& user, IChannel channel, Int32 idChannel)

    Something is going wrong when adding TsWriter to the graph. I temporarily changed TV-Server to run as an administrator, and have confirmed that the timeshifting path is valid. Also, strangely enough, it looks like it's only trying 2 out of the 3 cards. Any ideas?

    Thanks.

    Sasha
     

    skoka123

    MP Donator
  • Premium Supporter
  • January 8, 2009
    187
    16
    Hyderabad, India
    Home Country
    India India
    where do you configure this?

    Inputs:

    We recommend that you configure all channels with the correct video *and* audio inputs. This information about inputs may be helpful to you.

    Colossus:

    pin 0 = Video_SerialDigital = HDMI #1 = HDMI video (note that you need MP 1.2.0rc or better for this to work)
    pin 1 = Video_YRYBY = YRYBY #1 = Component video (red + blue + green RCA plugs)
    pin 2 = Video_Composite = CVBS #1 = Composite video (yellow RCA plug)
    pin 3 = Video_SVideo = SVHS #1 = S-video (multi-pin round DIN plug)
    pin 4 = Video_YRYBY = YRYBY #2 = Component loop output (do not use)
    pin 5 = Video_Composite = CVBS #2 = Composite loop output (do not use)
    pin 6 = Video_SVideo = SVHS #2 = S-video loop output (do not use)
    pin 7 = Audio_SPDIFDigital = SPDIF In #1 = HDMI audio
    pin 8 = Audio_Line = Line In #1 = RCA L/R audio (white and red RCA plugs)
    pin 9 = Audio_SPDIFDigital = SPDIF In #2 = S/PDIF audio
    pin 10 = Audio_Line = Line In #2 = RCA L/R audio loop output (do not use)

    HD-PVR:

    pin 0 = Video_YRYBY = YRYBY #1 = Component video (red + blue + green RCA plugs)
    pin 1 = Video_SVideo = SVHS #1 = S-video (multi-pin round DIN plug)
    pin 2 = Video_Composite = CVBS #1 = Composite video (yellow RCA plug)
    pin 3 = Audio_SPDIFDigital = SPDIF In #1 = S/PDIF audio
    pin 4 = Audio_Line = Line In #1 = RCA L/R audio (white and red RCA plugs)
    pin 5 = Audio_AUX = Aux In #1 = ???

    Where does one actually configure these? I am new to the Colossus bd. Thank you!
    Same question. Where does one actually configure these, Graphedit?
     

    sjevtic

    MP Donator
  • Premium Supporter
  • January 16, 2012
    114
    29
    43
    Chicago, IL
    Home Country
    United States of America United States of America
    I'm trying to move TV-Server and 3 Colossus cards to Windows Server 2008 R2. I've installed BDA support using bda.7z (http://www.win2008workstation.com/forum/viewtopic.php?f=22&t=1023&start=80) and it seems to be working;I can record from my cards using ArcSoft ShowBiz.

    However, when using TV-Server Configuration's Start TimeShift button, I get a dialog that says "Unknown error occured" and have the following in my tv.log:
    Code:
    2012-04-03 07:43:27.724505 [(22)]: Controller: StartTimeShifting 2 WBBMDT 2228
    2012-04-03 07:43:27.724505 [(22)]: Controller: find free card for channel 2 WBBMDT
    2012-04-03 07:43:27.724505 [(22)]: Controller: find card for channel 2 WBBMDT
    2012-04-03 07:43:27.724505 [(22)]: Controller:  got 1 tuning details for 2 WBBMDT
    2012-04-03 07:43:27.724505 [(22)]: Controller:  channel #1 tv:2 WBBMDT Freq:0 Channel:2 Country:United States Tuner:Cable Video:YRYBYInput1 Audio:SPDIFInput2
    2012-04-03 07:43:27.724505 [(22)]: Controller:    card:1 type:Analog can tune to channel
    2012-04-03 07:43:27.724505 [(22)]: Controller:    card:1 type:Analog users: 0
    2012-04-03 07:43:27.724505 [(22)]: Controller:    card:2 type:Analog can tune to channel
    2012-04-03 07:43:27.724505 [(22)]: Controller:    card:2 type:Analog users: 0
    2012-04-03 07:43:27.724505 [(22)]: Controller:    card:3 type:Analog can tune to channel
    2012-04-03 07:43:27.724505 [(22)]: Controller:    card:3 type:Analog users: 0
    2012-04-03 07:43:27.724505 [(22)]: Controller:    card:4 type:RadioWebStream cannot tune to channel
    2012-04-03 07:43:27.724505 [(22)]: Controller: found 3 card(s) for channel
    2012-04-03 07:43:27.724505 [(22)]: AdvancedCardAllocation.GetAvailableCardsForChannel took 6 msec
    2012-04-03 07:43:27.724505 [(22)]: Controller:    card:1 type:Analog is available
    2012-04-03 07:43:27.724505 [(22)]: Controller:    card:2 type:Analog is available
    2012-04-03 07:43:27.740105 [(22)]: Controller:    card:3 type:Analog is available
    2012-04-03 07:43:27.740105 [(22)]: Controller: found 3 free card(s)
    2012-04-03 07:43:27.740105 [(22)]: AdvancedCardAllocation.GetFreeCardsForChannel took 8 msec
    2012-04-03 07:43:27.740105 [(22)]: Controller: try max 3 of 3 cards for timeshifting
    2012-04-03 07:43:27.740105 [(22)]: Controller: Timeshifting failed, lets try next available card.
    2012-04-03 07:43:27.740105 [(22)]: Controller: Timeshifting failed, lets try next available card.
    2012-04-03 07:43:27.740105 [(22)]: DirecTV_SHEF - DirecTV_SHEF_OnTvServerEvent(): Changing Channel - Card Id = 3, Channel = 2 (2 WBBMDT), Video Source: YRYBYInput1
    2012-04-03 07:43:28.192505 [(22)]: card: CardTune 3 2 WBBMDT setuptv-2228-3:3:-1
    2012-04-03 07:43:28.192505 [(22)]: card: Tune 3 to 2 WBBMDT
    2012-04-03 07:43:28.192505 [(22)]: card: user: setuptv-2228-3:3:-1 tune tv:2 WBBMDT Freq:0 Channel:2 Country:United States Tuner:Cable Video:YRYBYInput1 Audio:SPDIFInput2
    2012-04-03 07:43:28.192505 [(22)]: TimeShifter.OnBeforeTune: resetting audio/video events
    2012-04-03 07:43:28.192505 [(22)]: HDPVR: Tune:-1, tv:2 WBBMDT Freq:0 Channel:2 Country:United States Tuner:Cable Video:YRYBYInput1 Audio:SPDIFInput2
    2012-04-03 07:43:28.192505 [(22)]: HDPVR: build graph
    2012-04-03 07:43:28.192505 [(22)]: HDPVR: Add Crossbar Filter
    2012-04-03 07:43:28.223705 [(22)]:  crossbar pin:0 type:Video_SerialDigital
    2012-04-03 07:43:28.223705 [(22)]:  crossbar pin:1 type:Video_YRYBY
    2012-04-03 07:43:28.223705 [(22)]:  crossbar pin:2 type:Video_Composite
    2012-04-03 07:43:28.223705 [(22)]:  crossbar pin:3 type:Video_SVideo
    2012-04-03 07:43:28.223705 [(22)]:  crossbar pin:4 type:Video_YRYBY
    2012-04-03 07:43:28.223705 [(22)]:  crossbar pin:5 type:Video_Composite
    2012-04-03 07:43:28.223705 [(22)]:  crossbar pin:6 type:Video_SVideo
    2012-04-03 07:43:28.223705 [(22)]:  crossbar pin:7 type:Audio_SPDIFDigital
    2012-04-03 07:43:28.223705 [(22)]:  crossbar pin:8 type:Audio_Line
    2012-04-03 07:43:28.223705 [(22)]:  crossbar pin:9 type:Audio_SPDIFDigital
    2012-04-03 07:43:28.223705 [(22)]:  crossbar pin:10 type:Audio_Line
    2012-04-03 07:43:28.223705 [(22)]: HDPVR: Add Capture Filter
    2012-04-03 07:43:28.223705 [(22)]: HDPVR: AddTvCaptureFilter try:Hauppauge Colossus Capture 2 0
    2012-04-03 07:43:28.239305 [(22)]: HDPVR: AddTvCaptureFilter connected to crossbar successfully
    2012-04-03 07:43:28.239305 [(22)]: HDPVR: AddEncoderFilter
    2012-04-03 07:43:28.239305 [(22)]: HDPVR: AddTvEncoderFilter found:3 encoders
    2012-04-03 07:43:28.239305 [(22)]: HDPVR:  try encoder:Hauppauge Colossus TS Encoder 2 0
    2012-04-03 07:43:28.254905 [(22)]: HDPVR: AddTvEncoderFilter connected to catpure successfully
    2012-04-03 07:43:28.254905 [(22)]: HDPVR: Add Mediaportal TsWriter filter
    2012-04-03 07:43:28.254905 [(22)]: HDPVR:  Dispose()
    2012-04-03 07:43:28.254905 [(22)]: tvcard:FreeAllSubChannels
    2012-04-03 07:43:28.254905 [(22)]: Remove filter from graph: Hauppauge Colossus TS Encoder 2
    2012-04-03 07:43:28.254905 [(22)]: Remove filter from graph: Hauppauge Colossus Capture 2
    2012-04-03 07:43:28.254905 [(22)]: Remove filter from graph: Hauppauge Colossus Crossbar 2
    2012-04-03 07:43:28.254905 [(22)]: HDPVR:  All filters removed
    2012-04-03 07:43:28.254905 [(22)]: HDPVR:  dispose completed
    2012-04-03 07:43:28.254905 [(22)]: card2:setuptv-2228-3 3 -1
    2012-04-03 07:43:28.254905 [(22)]: Controller: setuptv-2228-3 3 -1

    And I have this in my error.log:
    Code:
    2012-04-03 07:43:28.254905 [(22)]: Exception  :System.Runtime.InteropServices.COMException (0x80040154): Retrieving the COM class factory for component with CLSID {FC50BED6-FE38-42D3-B831-771690091A6E} failed due to the following error: 80040154.
      at System.Runtime.Remoting.RemotingServices.AllocateUninitializedObject(RuntimeType objectType)
      at System.Runtime.Remoting.RemotingServices.AllocateUninitializedObject(Type objectType)
      at System.Runtime.Remoting.Activation.ActivationServices.CreateInstance(Type serverType)
      at System.Runtime.Remoting.Activation.ActivationServices.IsCurrentContextOK(Type serverType, Object[] props, Boolean bNewObj)
      at TvLibrary.Implementations.Analog.TvCardHDPVR.AddTsWriterFilterToGraph()
      at TvLibrary.Implementations.Analog.TvCardHDPVR.BuildGraph()
     
    2012-04-03 07:43:28.254905 [(22)]: Exception  :System.Runtime.InteropServices.COMException (0x80040154): Retrieving the COM class factory for component with CLSID {FC50BED6-FE38-42D3-B831-771690091A6E} failed due to the following error: 80040154.
      at System.Runtime.Remoting.RemotingServices.AllocateUninitializedObject(RuntimeType objectType)
      at System.Runtime.Remoting.RemotingServices.AllocateUninitializedObject(Type objectType)
      at System.Runtime.Remoting.Activation.ActivationServices.CreateInstance(Type serverType)
      at System.Runtime.Remoting.Activation.ActivationServices.IsCurrentContextOK(Type serverType, Object[] props, Boolean bNewObj)
      at TvLibrary.Implementations.Analog.TvCardHDPVR.AddTsWriterFilterToGraph()
      at TvLibrary.Implementations.Analog.TvCardHDPVR.BuildGraph()
      at TvLibrary.Implementations.Analog.TvCardHDPVR.Tune(Int32 subChannelId, IChannel channel)
      at TvService.CardTuner.Tune(IUser& user, IChannel channel, Int32 idChannel)

    Something is going wrong when adding TsWriter to the graph. I temporarily changed TV-Server to run as an administrator, and have confirmed that the timeshifting path is valid. Also, strangely enough, it looks like it's only trying 2 out of the 3 cards. Any ideas?

    Thanks.

    Sasha

    Please disregard the inquiry above. A reinstallation of TV-Server *after* installing the BDA package resolved the issue.

    Sasha
     

    sjevtic

    MP Donator
  • Premium Supporter
  • January 16, 2012
    114
    29
    43
    Chicago, IL
    Home Country
    United States of America United States of America
    where do you configure this?

    Inputs:

    We recommend that you configure all channels with the correct video *and* audio inputs. This information about inputs may be helpful to you.

    Colossus:

    pin 0 = Video_SerialDigital = HDMI #1 = HDMI video (note that you need MP 1.2.0rc or better for this to work)
    pin 1 = Video_YRYBY = YRYBY #1 = Component video (red + blue + green RCA plugs)
    pin 2 = Video_Composite = CVBS #1 = Composite video (yellow RCA plug)
    pin 3 = Video_SVideo = SVHS #1 = S-video (multi-pin round DIN plug)
    pin 4 = Video_YRYBY = YRYBY #2 = Component loop output (do not use)
    pin 5 = Video_Composite = CVBS #2 = Composite loop output (do not use)
    pin 6 = Video_SVideo = SVHS #2 = S-video loop output (do not use)
    pin 7 = Audio_SPDIFDigital = SPDIF In #1 = HDMI audio
    pin 8 = Audio_Line = Line In #1 = RCA L/R audio (white and red RCA plugs)
    pin 9 = Audio_SPDIFDigital = SPDIF In #2 = S/PDIF audio
    pin 10 = Audio_Line = Line In #2 = RCA L/R audio loop output (do not use)

    HD-PVR:

    pin 0 = Video_YRYBY = YRYBY #1 = Component video (red + blue + green RCA plugs)
    pin 1 = Video_SVideo = SVHS #1 = S-video (multi-pin round DIN plug)
    pin 2 = Video_Composite = CVBS #1 = Composite video (yellow RCA plug)
    pin 3 = Audio_SPDIFDigital = SPDIF In #1 = S/PDIF audio
    pin 4 = Audio_Line = Line In #1 = RCA L/R audio (white and red RCA plugs)
    pin 5 = Audio_AUX = Aux In #1 = ???

    Where does one actually configure these? I am new to the Colossus bd. Thank you!
    Same question. Where does one actually configure these, Graphedit?


    Pin values are determined by the videoSource and audioSource fields associated with each channel (TuningDetail table in the TV-Server database).

    The mapping of videoSource/audioSource onto pin numbers is performed by a device-specific basis, allowing generic source IDs in the database to be used interchangably with various cards having different crossbar configurations. Take a look at PerformTuning() in TvEngine3\TVLibrary\TVLibrary\Implementations\Analog\Graphs\HDPVR\TVCardHDPVR.cs if you want to see the details about how it works. The mapping values are stored in configuration file. Here is an excerpt from the configuration file of a Colossus (C:\ProgramData\Team MediaPortal\MediaPortal TV Server\AnalogCard\Configuration-1-Hauppauge Colossus Crossbar 0.xml):

    Code:
    <crossbar>
        <name>Hauppauge Colossus Crossbar 0</name>
        <videoOut>0</videoOut>
        <audioOut>1</audioOut>
        <videoPin type="13" index="0" related="7" />
        <videoPin type="10" index="1" related="8" />
        <videoPin type="1" index="2" related="8" />
        <videoPin type="4" index="3" related="8" />
        <videoPin type="11" index="4" related="10" />
        <videoPin type="2" index="5" related="10" />
        <videoPin type="5" index="6" related="10" />
        <audioPin type="8" index="7" />
        <audioPin type="5" index="8" />
        <audioPin type="9" index="9" />
        <audioPin type="6" index="10" />
    </crossbar>

    What you can see here is that a videoSource value of 10 ("YRYBY #1" in the TV Server Configuration GUI), for example, corresponds to pin 1 on the Colossus, which is the component video input #1. Similarly, an audioSource value of 9 corresponds to pin 9 on the Colossus, which is S/PDIF audio input #2. Note that the Colossus' discrete S/PDIF audio input port is uses an optical physical layer, hence the TOSLink port.

    Also, each videoPin mapping has a "related" attribute specifying the audio pin that will be used when the "Automatic" audio source is chosen (audioSource = 0 in the database). So, the "Automatic" choice isn't really automatic at all, but rather the team's best guess as to what audio pin you might want to use based on the video pin you have already specified. Thus, it's a good idea to explicitly specify the audio source.

    The enumeartions for the videoSource and audioSource values are easily inferred from the the combo boxes in the Add/Edit Analog Tuningdetail dialog. They start from 0 for the first item in the box and increase from there. That means videoSource may have any of the following values:

    Code:
     0 = Tuner
     1 = CVBS #1
     2 = CVBS #2
     3 = CVBS #3
     4 = SVHS #1
     5 = SVHS #2
     6 = SVHS #3
     7 = RGB #1
     8 = RGB #2
     9 = RGB #3
    10 = YRYBY #1
    11 = YRYBY #2
    12 = YRYBY #3
    13 = HDMI #1
    14 = HDMI #2
    15 = HDMI #3

    I edited the above list on 04/10/12; thanks to ltpr for pointing out my error.

    Similarly, for audioSource:

    Code:
     0 = Automatic
     1 = Tuner
     2 = AUX In #1
     3 = AUX In #2
     4 = AUX In #3
     5 = Line In #1
     6 = Line In #2
     7 = Line In #3
     8 = SPDIF In #1
     9 = SPDIF In #2
    10 = SPDIF In #3

    Obviously, not all values are valid for all card types.

    As for setting the videoSource/audioSource values, you can do it on a per-channel basis in the TV Server Configuration GUI. It is also possible to set up Microsoft Access to link to the TV Server database, where search and replace can be used to make the desired changes. A better, and less error-prone method would be to write a SQL UPDATE query that changes the videoSource and audioSource values for channels mapped to a particular card, avoiding potential mishaps that could occur when having multiple devices that are not connected to their sources in identical manners. In this example, let's change the videoSource to 10 (component video input #1) and the audio source to 9 (TOSLink) for every channel mapped the Colossus having a card ID of 1. In the previously mentioned Access environment, the following query will do the job:

    Code:
    UPDATE dbo_TuningDetail SET videoSource = 10, audioSource = 9
    WHERE idChannel IN (
        SELECT dbo_Channel.idChannel
        FROM dbo_Channel INNER JOIN dbo_ChannelMap
        ON dbo_Channel.idChannel = dbo_ChannelMap.idChannel
        WHERE (((dbo_ChannelMap.idCard)=1))
    );

    For quick edits, the change can be made right from the command line without even bothering with Access, using the sqlcmd (SQL Server) or mysql (MySQL) command line utilities. Consider the former, as an example. Simply remove the "dbo_" prefixes from all the table names that Access likes to add, and pack everything into a single command line:

    Code:
    sqlcmd -d MpTvDb -Q "UPDATE TuningDetail SET videoSource = 10, audioSource = 9 WHERE idChannel IN (SELECT Channel.idChannel FROM Channel INNER JOIN ChannelMap ON Channel.idChannel = ChannelMap.idChannel WHERE (((ChannelMap.idCard)=1)));"

    Note that this assumes a trusted connection. If you want use an explicitly specified username/password/server/etc., refer to the sqlcmd documentation (http://msdn.microsoft.com/en-us/library/ms162773.aspx).

    Sasha
     

    ltpr

    Portal Pro
    March 10, 2012
    60
    1
    San Diego, CA
    Home Country
    United States of America United States of America
    Thank you so much Sasha, it's appreciated! Very helpful and well explained with appropriate details. Again, thank you!
     

    leigh75

    Portal Member
    November 3, 2011
    40
    5
    Home Country
    Canada Canada
    Sasha If I set up my cards this way can I use my two colossus cards and my HD-PRV as well all with the toslink cable. By adding audioSource = 8 instead on the idcard for the HD-PVR?
     

    sjevtic

    MP Donator
  • Premium Supporter
  • January 16, 2012
    114
    29
    43
    Chicago, IL
    Home Country
    United States of America United States of America
    Sasha If I set up my cards this way can I use my two colossus cards and my HD-PRV as well all with the toslink cable. By adding audioSource = 8 instead on the idcard for the HD-PVR?


    Let's look at the mappings for a HD-PVR:

    Code:
    <crossbar>
        <name>Hauppauge HD PVR Crossbar</name>
        <videoOut>0</videoOut>
        <audioOut>1</audioOut>
        <videoPin type="10" index="0" related="4" />
        <videoPin type="4" index="1" related="5" />
        <videoPin type="1" index="2" related="5" />
        <audioPin type="8" index="3" />
        <audioPin type="5" index="4" />
        <audioPin type="2" index="5" />
    </crossbar>

    So, setting audioSource =8 maps to pin 3, which is in fact optical S/PDIF (TOSLink) on the HD-PVR. You can use the technique I mentioned earlier to set the pin just for channels mapped to the card ID corresponding to your HD-PVR device.

    Now, let's assume you are using component video and TOSLink audio on all of your Colossus and HD-PVR devices. You'll be fine with videoSource = 10 on both, but the Colossus needs audioSource = 9 while the HD-PVR needs audioSource=8. TV-Server can certainly handle this type of configuration with the channel linking feature--you'd basically have separate channel entities for channels coming from a tuner to a HD-PVR and channels coming from a tuner to a Colossus. If you are using two different TV providers, that might be reasonable, but if you have, say, three DirecTV boxes (two connected to a Colossus and one connected to a HD-PVR), that setup is less appealing. I'm certainly not saying you *should* do this, but I have a strong suspicion that you could add a line like this to your HD-PVR mappings and avoid the hassle of linked channels altogether, since both types of devices would now be able to use the same videoSource and audioSource values:

    Code:
        <audioPin type="9" index="3" />

    I'm pretty sure you're not *supposed* to do things like this, but it might just be worth a few minutes trying for the convenience it could bring.

    Sasha
     

    leigh75

    Portal Member
    November 3, 2011
    40
    5
    Home Country
    Canada Canada
    I'm in Canada and on Rogers Cable so I do have the same provider for all and get my EPG from SchedulesDirect so this would be the only way for me! Its just my luck that I find this out after Buying a new colossus yesterday. Then again three tuners are better then two. I will give this a shot and see if it works and thank you for your help! One last thing do I have to set my audio back to aotomatic?
     

    Users who are viewing this thread

    Top Bottom