Hello,
The Hauppauge HVR-900 DVB-T part works fine in my environment, but there is no configuration for the analog part in CaptureCardDefinitions.xml. I tried to define my own one, but It does not work.
First, I use GraphEdit to generate a graph. Within GrapEdit, I was able to show a analog TV window.
The graph looks like the following:
My new Section in CaptureCardDefinitions.xml is the the following:
With this settings, MediaPortal finds the analog part of the HVR-900 card when scanning for devices, but It crashes when I try to show a preconfigured TV channel.
The "MediaPotral.log" is the following:
The Hauppauge HVR-900 DVB-T part works fine in my environment, but there is no configuration for the analog part in CaptureCardDefinitions.xml. I tried to define my own one, but It does not work.
First, I use GraphEdit to generate a graph. Within GrapEdit, I was able to show a analog TV window.
The graph looks like the following:
My new Section in CaptureCardDefinitions.xml is the the following:
<capturecard commercialname="Hauppauge HVR-900 Analogue" capturename="WinTV HVR-900 Capture" devid="vid_2040&pid_6500&mi_00">
<capabilities tv="true" radio="false" mpeg2="true" mce="true" sw="false" bda="false"/>
<tv>
<interface cat="mux" video="" audio="" mpeg2="0"/>
<filters>
<filter cat="tvtuner" name="WinTV HVR-900 TVTuner" checkdevice="true"/>
<filter cat="tvaudio" name="WinTV HVR-900 TVAudio" checkdevice="true"/>
<filter cat="crossbar" name="WinTV HVR-900 Crossbar" checkdevice="true"/>
<filter cat="capture" name="WinTV HVR-900 Capture" checkdevice="true"/>
<filter cat="audcapture" name="WinTV HVR-900" checkdevice="false"/>
<filter cat="mux" name="MainConcept (Hauppauge) MPEG Video Encoder" checkdevice="false"/>
</filters>
<connections>
<connection sourcefilter="tvtuner" sourcepin="0" sinkfilter="crossbar" sinkpin="1"/>
<connection sourcefilter="tvtuner" sourcepin="1" sinkfilter="tvaudio" sinkpin="0"/>
<connection sourcefilter="tvaudio" sourcepin="0" sinkfilter="crossbar" sinkpin="4"/>
<connection sourcefilter="crossbar" sourcepin="0" sinkfilter="capture" sinkpin="0"/>
<connection sourcefilter="crossbar" sourcepin="1" sinkfilter="audcapture" sinkpin="0"/>
<connection sourcefilter="capture" sourcepin="0" sinkfilter="mux" sinkpin="0"/>
</connections>
</tv>
</capturecard>
With this settings, MediaPortal finds the analog part of the HVR-900 card when scanning for devices, but It crashes when I try to show a preconfigured TV channel.
The "MediaPotral.log" is the following:
02.06.2006 22:35:26 GUITVHome.ViewChannel(): View channel=RTL ts:False
02.06.2006 22:35:26 add cmd:MediaPortal.TV.Recording.ViewTvCommand #1
02.06.2006 22:35:26 Command: view tv channel:RTL
02.06.2006 22:35:26 Recorder: find free card
02.06.2006 22:35:26 Commandtop all card except card:1
02.06.2006 22:35:26 Recorder: stop card:Hauppauge HVR-900
02.06.2006 22:35:26 TVCapture.Stop Viewing() Card:1 Das Erste
02.06.2006 22:35:26 DVBGraph: StopViewing()
02.06.2006 22:35:27 6 vmr9ispose
02.06.2006 22:35:27 VMR9: not active
02.06.2006 22:35:27 PlaneScene: PresentImage() dispose surfaces
02.06.2006 22:35:27 PlaneScene: PresentImage() dispose surfaces
02.06.2006 22:35:27 teletext: stop grabbing teletext for card:Hauppauge HVR-900
02.06.2006 22:35:27 Recorder: tv channel changed:RTL
02.06.2006 22:35:27 teletext: clear teletext cache
02.06.2006 22:35:27 keyYSTEM\CurrentControlSet\Enum\PCI\vid_2040&pid_6500&mi_00\6&70f405d&0&0000
02.06.2006 22:35:27 LoadDefs for device at
02.06.2006 22:35:27 video device monikerdevice
np:\\?\usb#vid_2040&pid_6500&mi_00#6&70f405d&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{54353d15-e717-4d94-b574-685ce1a209e9}
02.06.2006 22:35:27 captureDeviceDeviceNamedevice
np:\\?\usb#vid_2040&pid_6500&mi_00#6&70f405d&0&0000
02.06.2006 22:35:27 FindInstancedevice
np:\\?\usb#vid_2040&pid_6500&mi_00#6&70f405d&0&0000
02.06.2006 22:35:27 keyYSTEM\CurrentControlSet\Enum\usb\vid_2040&pid_6500&mi_00\6&70f405d&0&0000
02.06.2006 22:35:27 serviceName:USB28xxBGA
02.06.2006 22:35:27 keyYSTEM\CurrentControlSet\Services\USB28xxBGA\Enum
02.06.2006 22:35:27 Number of cards:1
02.06.2006 22:35:27 card#0=USB#Vid_2040&Pid_6500&MI_00#6&70f405d&0&0000
02.06.2006 22:35:27 using card:#0
02.06.2006 22:35:27 Using card#0
02.06.2006 22:35:27 filter tvtuner='WinTV HVR-900 TVTuner' check:True
02.06.2006 22:35:27 filter tvaudio='WinTV HVR-900 TVAudio' check:True
02.06.2006 22:35:27 filter crossbar='WinTV HVR-900 Crossbar' check:True
02.06.2006 22:35:27 filter capture='WinTV HVR-900 Capture' check:True
02.06.2006 22:35:27 filter audcapture='WinTV HVR-900' check:False
02.06.2006 22:35:27 filter mux='MainConcept (Hauppauge) MPEG Video Encoder' check:False
02.06.2006 22:35:27 Recorder: use free card Hauppauge HVR-900 Analogue prio:1 name:Hauppauge HVR-900 Analogue
02.06.2006 22:35:27 Recorder: start watching on card:Hauppauge HVR-900 Analogue channel:RTL
02.06.2006 22:35:27 TVCapture.CreateGraph() Card:2
02.06.2006 22:35:27 6 vmr9:ctor()
02.06.2006 22:35:27 6 vmr9:ctor() done:True
02.06.2006 22:35:27 SinkGraphEx:CreateGraph() IN
02.06.2006 22:35:27 SinkGraphEx: Create new filter graph (IGraphBuilder)
02.06.2006 22:35:27 SinkGraphEx: Get the Capture Graph Builder (ICaptureGraphBuilder2)
02.06.2006 22:35:27 SinkGraphEx: Link the CaptureGraphBuilder to the filter graph (SetFiltergraph)
02.06.2006 22:35:27 SinkGraphEx: Add graph to ROT table
02.06.2006 22:35:27 SinkGraphEx: Adding configured filters...
02.06.2006 22:35:27 SinkGraphEx: adding filter <WinTV HVR-900 TVTuner> with moniker <@devicenp:\\?\usb#vid_2040&pid_6500&mi_00#6&70f405d&0&0000#{a799a800-a46d-11d0-a18c-00a02401dcd4}\{12af27fc-0911-461f-b190-d31117e603d0}>
02.06.2006 22:35:27 SinkGraphEx: Added filter <WinTV HVR-900 TVTuner> with moniker <@devicenp:\\?\usb#vid_2040&pid_6500&mi_00#6&70f405d&0&0000#{a799a800-a46d-11d0-a18c-00a02401dcd4}\{12af27fc-0911-461f-b190-d31117e603d0}>
02.06.2006 22:35:27 SinkGraphEx: adding filter <WinTV HVR-900 TVAudio> with moniker <@devicenp:\\?\usb#vid_2040&pid_6500&mi_00#6&70f405d&0&0000#{a799a802-a46d-11d0-a18c-00a02401dcd4}\{08d111ea-ee84-4ddc-99b5-8885c6c64fcb}>
02.06.2006 22:35:27 SinkGraphEx: Added filter <WinTV HVR-900 TVAudio> with moniker <@devicenp:\\?\usb#vid_2040&pid_6500&mi_00#6&70f405d&0&0000#{a799a802-a46d-11d0-a18c-00a02401dcd4}\{08d111ea-ee84-4ddc-99b5-8885c6c64fcb}>
02.06.2006 22:35:27 SinkGraphEx: adding filter <WinTV HVR-900 Crossbar> with moniker <@devicenp:\\?\usb#vid_2040&pid_6500&mi_00#6&70f405d&0&0000#{a799a801-a46d-11d0-a18c-00a02401dcd4}\{c2c9fb1b-795c-4b12-adbe-d87c6a1d08fc}>
02.06.2006 22:35:27 SinkGraphEx: Added filter <WinTV HVR-900 Crossbar> with moniker <@devicenp:\\?\usb#vid_2040&pid_6500&mi_00#6&70f405d&0&0000#{a799a801-a46d-11d0-a18c-00a02401dcd4}\{c2c9fb1b-795c-4b12-adbe-d87c6a1d08fc}>
02.06.2006 22:35:27 SinkGraphEx: adding filter <WinTV HVR-900 Capture> with moniker <@devicenp:\\?\usb#vid_2040&pid_6500&mi_00#6&70f405d&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{54353d15-e717-4d94-b574-685ce1a209e9}>
02.06.2006 22:35:27 SinkGraphEx: Added filter <WinTV HVR-900 Capture> with moniker <@devicenp:\\?\usb#vid_2040&pid_6500&mi_00#6&70f405d&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{54353d15-e717-4d94-b574-685ce1a209e9}>
02.06.2006 22:35:27 SinkGraphEx: adding filter <WinTV HVR-900> with moniker <@device:cm:{33D9A762-90C8-11D0-BD43-00A0C911CE86}\WinTV HVR-900>
02.06.2006 22:35:27 SinkGraphEx: Added filter <WinTV HVR-900> with moniker <@device:cm:{33D9A762-90C8-11D0-BD43-00A0C911CE86}\WinTV HVR-900>
02.06.2006 22:35:27 SinkGraphEx: adding filter <MainConcept (Hauppauge) MPEG Video Encoder> with moniker <@device:sw:{083863F1-70DE-11D0-BD40-00A0C911CE86}\{C251E660-2FF5-4DB1-8235-AB35BDCAF95E}>
02.06.2006 22:35:27 SinkGraphEx: Added filter <MainConcept (Hauppauge) MPEG Video Encoder> with moniker <@device:sw:{083863F1-70DE-11D0-BD40-00A0C911CE86}\{C251E660-2FF5-4DB1-8235-AB35BDCAF95E}>
02.06.2006 22:35:27 SinkGraphEx: Adding configured filters...DONE
02.06.2006 22:35:27 SinkGraphEx: Adding configured pin connections...
02.06.2006 22:35:27 SinkGraphEx: Connecting <WinTV HVR-900 TVTuner>:0 with <WinTV HVR-900 Crossbar>:1
02.06.2006 22:35:27 SinkGraphEx: Found sourcePin: <0> <System.__ComObject>
02.06.2006 22:35:27 SinkGraphEx: Found pin: <1> <System.__ComObject>
02.06.2006 22:35:27 SinkGraphEx: Pins connected...
02.06.2006 22:35:27 SinkGraphEx: Connecting <WinTV HVR-900 TVTuner>:1 with <WinTV HVR-900 TVAudio>:0
02.06.2006 22:35:27 SinkGraphEx: Found sourcePin: <1> <System.__ComObject>
02.06.2006 22:35:27 SinkGraphEx: Found pin: <0> <System.__ComObject>
02.06.2006 22:35:27 SinkGraphEx: Pins connected...
02.06.2006 22:35:27 SinkGraphEx: Connecting <WinTV HVR-900 TVAudio>:0 with <WinTV HVR-900 Crossbar>:4
02.06.2006 22:35:27 SinkGraphEx: Found sourcePin: <0> <System.__ComObject>
02.06.2006 22:35:27 SinkGraphEx: Found pin: <4> <System.__ComObject>
02.06.2006 22:35:27 SinkGraphEx: Pins connected...
02.06.2006 22:35:27 SinkGraphEx: Connecting <WinTV HVR-900 Crossbar>:0 with <WinTV HVR-900 Capture>:0
02.06.2006 22:35:27 SinkGraphEx: Found sourcePin: <0> <System.__ComObject>
02.06.2006 22:35:27 SinkGraphEx: Found pin: <0> <System.__ComObject>
02.06.2006 22:35:27 SinkGraphEx: Pins connected...
02.06.2006 22:35:27 SinkGraphEx: Connecting <WinTV HVR-900 Crossbar>:1 with <WinTV HVR-900>:0
02.06.2006 22:35:27 SinkGraphEx: Found sourcePin: <1> <System.__ComObject>
02.06.2006 22:35:27 SinkGraphEx: Found pin: <0> <System.__ComObject>
02.06.2006 22:35:27 SinkGraphEx: Pins connected...
02.06.2006 22:35:27 SinkGraphEx: Connecting <WinTV HVR-900 Capture>:0 with <MainConcept (Hauppauge) MPEG Video Encoder>:0
02.06.2006 22:35:27 SinkGraphEx: Found sourcePin: <0> <System.__ComObject>
02.06.2006 22:35:27 SinkGraphEx: Found pin: <0> <System.__ComObject>
02.06.2006 22:35:27 SinkGraphEx: Pins connected...
02.06.2006 22:35:27 SinkGraphEx: Adding configured pin connections...DONE
02.06.2006 22:35:27 VideoCaptureDevice: found output pin
02.06.2006 22:35:27 VideoCaptureDevice:get Video stream control interface (IAMStreamConfig)
02.06.2006 22:35:27 VideoCaptureDevice:got IAMStreamConfig for Capture
02.06.2006 22:35:27 SWGraph:capture FrameRate set to 25
02.06.2006 22:35:27 VideoCaptureDevice: capture FrameRate done :25
02.06.2006 22:35:27 VideoCaptureDevice:change capture Framesize :640x480 ->720x576
02.06.2006 22:35:27 SinkGraphEx: Capturing:720x576
02.06.2006 22:35:27 mpeg2:add new MPEG2 Demultiplexer to graph
02.06.2006 22:35:27 mpeg2:create video out pin on MPEG2 demuxer
02.06.2006 22:35:27 mpeg2:create mpeg audio out pin on MPEG2 demuxer
02.06.2006 22:35:27 mpeg2:create lpcm audio out pin on MPEG2 demuxer
02.06.2006 22:35:27 mpeg2:find MPEG2 demuxer input pin
02.06.2006 22:35:27 mpeg2:found MPEG2 demuxer input pin
02.06.2006 22:35:41 SinkGraph:FAILED to connect Encoder->mpeg2 demuxer:80040217
02.06.2006 22:35:41 mpeg2:MPEG2 demuxer map MPG stream 0xe0->video output pin
02.06.2006 22:35:41 mpeg2:mapped MPEG2 demuxer stream 0xe0->video output
02.06.2006 22:35:41 mpeg2:MPEG2 demuxer map MPG stream 0xc0->audio output pin
02.06.2006 22:35:41 mpeg2:mapped MPEG2 demuxer stream 0xc0->audio output
02.06.2006 22:35:41 mpeg2:MPEG2 demuxer map LPCM stream 0xbd->audio output pin
02.06.2006 22:35:41 mpeg2:mapped MPEG2 demuxer stream 0xbd->audio output
02.06.2006 22:35:41 SinkGraphEx:CreateGraph() OUT
Germany