Area: Media Portal Program
MediaPortal Version: 0.2.0.0 RC2 (2006-03-11)
MediaPortal Skin: BlueTwo
Windows Version: Windows XP (SP2)
.NET CLR Version: 2.0.50727
DirectX Version: 4.09.00.0904 (9.0c)
Audio Codec: AC3Filter
Video Codec: InterVideo Video Decoder
CPU Type: AMD Athlon 64 3000+
Memory: 1 GB
Motherboard: K8VSEDX (ASUSTeK Computer Inc.)
TV Card Model: Hauppauge PVR 150 PCI
TV Card Type: Hardware
TV Card Driver: 2.0.35.23348 (12/14/2005)
Video Card Model: Radeon 9600 Series (128 MB)
Video Card Driver: Catalyst 6.2 (8.221.0.0, 1/24/2006)
Video Card Resolution: 1280x1024 primary, 1920x1080 secondary
Video Render Type: VMR9
Audio Card Model: SoundMAX Integrated Digital Audio
Audio Card Driver: Analog Devices 5.12.1.3663, 7/15/2003
Synopsis::
TV Fails to Start, DirectShowLib Error, Hauppauge 150
I start MP, go into TV mode (TV Autostart is on) and sometimes it works, sometimes it doesn't.
When I first go into TV, there is about a 20 second delay (you can see this in the .log file) - with the latest CVS a popup occurs saying "Failed to start TV".
Here is a .log fragment for a case which did not work (DirectShowLibError):
3/11/2006 2:15:39 PM mpeg2:add new MPEG2 Demultiplexer to graph
3/11/2006 2:15:39 PM mpeg2:create video out pin on MPEG2 demuxer
3/11/2006 2:15:39 PM mpeg2:create audio out pin on MPEG2 demuxer
3/11/2006 2:15:39 PM mpeg2:find MPEG2 demuxer input pin
3/11/2006 2:15:39 PM mpeg2:found MPEG2 demuxer input pin
3/11/2006 2:15:51 PM Exception ystem.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
at DirectShowLib.ICaptureGraphBuilder2.RenderStream(DsGuid PinCategory, DsGuid MediaType, Object pSource, IBaseFilter pfCompressor, IBaseFilter pfRenderer)
at MediaPortal.TV.Recording.SinkGraph.ConnectVideoCaptureToMPEG2Demuxer()
at MediaPortal.TV.Recording.SinkGraphEx.CreateGraph(Int32 Quality)
3/11/2006 2:15:51 PM Exception :Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
3/11/2006 2:15:51 PM site :Int32 RenderStream(DirectShowLib.DsGuid, DirectShowLib.DsGuid, System.Object, DirectShowLib.IBaseFilter, DirectShowLib.IBaseFilter)
3/11/2006 2:15:51 PM source irectShowLib
3/11/2006 2:15:51 PM stacktrace: at DirectShowLib.ICaptureGraphBuilder2.RenderStream(DsGuid PinCategory, DsGuid MediaType, Object pSource, IBaseFilter pfCompressor, IBaseFilter pfRenderer)
at MediaPortal.TV.Recording.SinkGraph.ConnectVideoCaptureToMPEG2Demuxer()
at MediaPortal.TV.Recording.SinkGraphEx.CreateGraph(Int32 Quality)
3/11/2006 2:15:51 PM Command:MediaPortal.TV.Recording.ViewTvCommand failed reason:Failed to start TV time:12109.375 msec
3/11/2006 2:15:51 PM Recorder: Card:Hauppauge PVR150 idle
3/11/2006 2:15:51 PM window:MediaPortal.Dialogs.GUIDialogOK init
Here is a .log fragment for a case which did work:
3/11/2006 2:22:29 PM VideoCaptureDevice: found output pin
3/11/2006 2:22:29 PM VideoCaptureDevice:get Video stream control interface (IAMStreamConfig)
3/11/2006 2:22:29 PM VideoCaptureDevice:got IAMStreamConfig for Capture
3/11/2006 2:22:29 PM SWGraph:capture FrameRate set to 25
3/11/2006 2:22:29 PM VideoCaptureDevice: capture FrameRate done :25
3/11/2006 2:22:29 PM VideoCaptureDevice:change capture Framesize :720x480 ->720x576
3/11/2006 2:22:29 PM VideoCaptureDevice:setStreamConfigSetting() FAILED to set:BmiHeader -2147467259
3/11/2006 2:22:29 PM VideoCaptureDevice.:setStreamConfigSetting() FAILED
3/11/2006 2:22:29 PM VideoCaptureDevice:change capture Framesize :720x480 ->720x480
3/11/2006 2:22:29 PM SinkGraphEx: Capturing:720x480
3/11/2006 2:22:29 PM mpeg2:add new MPEG2 Demultiplexer to graph
3/11/2006 2:22:29 PM mpeg2:create video out pin on MPEG2 demuxer
3/11/2006 2:22:29 PM mpeg2:create audio out pin on MPEG2 demuxer
3/11/2006 2:22:29 PM mpeg2:find MPEG2 demuxer input pin
3/11/2006 2:22:29 PM mpeg2:found MPEG2 demuxer input pin
3/11/2006 2:22:43 PM mpeg2:MPEG2 demuxer map MPG stream 0xe0->video output pin
3/11/2006 2:22:43 PM mpeg2:mapped MPEG2 demuxer stream 0xe0->video output
3/11/2006 2:22:43 PM mpeg2:MPEG2 demuxer map MPG stream 0xc0->audio output pin
3/11/2006 2:22:43 PM mpeg2:mapped MPEG2 demuxer stream 0xc0->audio output
3/11/2006 2:22:43 PM SinkGraphEx:CreateGraph() OUT
3/11/2006 2:22:43 PM GetFilterByName: Kernel Tee, Kernel Tee
3/11/2006 2:22:43 PM GetFilterByName: WST Codec, WST Codec
3/11/2006 2:22:43 PM TVCapture.Start Viewing() Card:1 :506 HISTC
3/11/2006 2:22:43 PM SinkGraphtartViewing()
3/11/2006 2:22:43 PM vmr9:addvmr9
3/11/2006 2:22:43 PM VMR9: now active
3/11/2006 2:22:43 PM VMR9Helper:Vmr9 Added
3/11/2006 2:22:43 PM add filter:InterVideo Video Decoder to graph
3/11/2006 2:22:43 PM added filter:InterVideo Video Decoder to graph
3/11/2006 2:22:43 PM add filter:AC3Filter to graph
3/11/2006 2:22:43 PM added filter:AC3Filter to graph
1) Why does the DirectShowLibError mean?
2) Why the long delay to start TV?
MediaPortal Version: 0.2.0.0 RC2 (2006-03-11)
MediaPortal Skin: BlueTwo
Windows Version: Windows XP (SP2)
.NET CLR Version: 2.0.50727
DirectX Version: 4.09.00.0904 (9.0c)
Audio Codec: AC3Filter
Video Codec: InterVideo Video Decoder
CPU Type: AMD Athlon 64 3000+
Memory: 1 GB
Motherboard: K8VSEDX (ASUSTeK Computer Inc.)
TV Card Model: Hauppauge PVR 150 PCI
TV Card Type: Hardware
TV Card Driver: 2.0.35.23348 (12/14/2005)
Video Card Model: Radeon 9600 Series (128 MB)
Video Card Driver: Catalyst 6.2 (8.221.0.0, 1/24/2006)
Video Card Resolution: 1280x1024 primary, 1920x1080 secondary
Video Render Type: VMR9
Audio Card Model: SoundMAX Integrated Digital Audio
Audio Card Driver: Analog Devices 5.12.1.3663, 7/15/2003
Synopsis::
TV Fails to Start, DirectShowLib Error, Hauppauge 150
I start MP, go into TV mode (TV Autostart is on) and sometimes it works, sometimes it doesn't.
When I first go into TV, there is about a 20 second delay (you can see this in the .log file) - with the latest CVS a popup occurs saying "Failed to start TV".
Here is a .log fragment for a case which did not work (DirectShowLibError):
3/11/2006 2:15:39 PM mpeg2:add new MPEG2 Demultiplexer to graph
3/11/2006 2:15:39 PM mpeg2:create video out pin on MPEG2 demuxer
3/11/2006 2:15:39 PM mpeg2:create audio out pin on MPEG2 demuxer
3/11/2006 2:15:39 PM mpeg2:find MPEG2 demuxer input pin
3/11/2006 2:15:39 PM mpeg2:found MPEG2 demuxer input pin
3/11/2006 2:15:51 PM Exception ystem.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
at DirectShowLib.ICaptureGraphBuilder2.RenderStream(DsGuid PinCategory, DsGuid MediaType, Object pSource, IBaseFilter pfCompressor, IBaseFilter pfRenderer)
at MediaPortal.TV.Recording.SinkGraph.ConnectVideoCaptureToMPEG2Demuxer()
at MediaPortal.TV.Recording.SinkGraphEx.CreateGraph(Int32 Quality)
3/11/2006 2:15:51 PM Exception :Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
3/11/2006 2:15:51 PM site :Int32 RenderStream(DirectShowLib.DsGuid, DirectShowLib.DsGuid, System.Object, DirectShowLib.IBaseFilter, DirectShowLib.IBaseFilter)
3/11/2006 2:15:51 PM source irectShowLib
3/11/2006 2:15:51 PM stacktrace: at DirectShowLib.ICaptureGraphBuilder2.RenderStream(DsGuid PinCategory, DsGuid MediaType, Object pSource, IBaseFilter pfCompressor, IBaseFilter pfRenderer)
at MediaPortal.TV.Recording.SinkGraph.ConnectVideoCaptureToMPEG2Demuxer()
at MediaPortal.TV.Recording.SinkGraphEx.CreateGraph(Int32 Quality)
3/11/2006 2:15:51 PM Command:MediaPortal.TV.Recording.ViewTvCommand failed reason:Failed to start TV time:12109.375 msec
3/11/2006 2:15:51 PM Recorder: Card:Hauppauge PVR150 idle
3/11/2006 2:15:51 PM window:MediaPortal.Dialogs.GUIDialogOK init
Here is a .log fragment for a case which did work:
3/11/2006 2:22:29 PM VideoCaptureDevice: found output pin
3/11/2006 2:22:29 PM VideoCaptureDevice:get Video stream control interface (IAMStreamConfig)
3/11/2006 2:22:29 PM VideoCaptureDevice:got IAMStreamConfig for Capture
3/11/2006 2:22:29 PM SWGraph:capture FrameRate set to 25
3/11/2006 2:22:29 PM VideoCaptureDevice: capture FrameRate done :25
3/11/2006 2:22:29 PM VideoCaptureDevice:change capture Framesize :720x480 ->720x576
3/11/2006 2:22:29 PM VideoCaptureDevice:setStreamConfigSetting() FAILED to set:BmiHeader -2147467259
3/11/2006 2:22:29 PM VideoCaptureDevice.:setStreamConfigSetting() FAILED
3/11/2006 2:22:29 PM VideoCaptureDevice:change capture Framesize :720x480 ->720x480
3/11/2006 2:22:29 PM SinkGraphEx: Capturing:720x480
3/11/2006 2:22:29 PM mpeg2:add new MPEG2 Demultiplexer to graph
3/11/2006 2:22:29 PM mpeg2:create video out pin on MPEG2 demuxer
3/11/2006 2:22:29 PM mpeg2:create audio out pin on MPEG2 demuxer
3/11/2006 2:22:29 PM mpeg2:find MPEG2 demuxer input pin
3/11/2006 2:22:29 PM mpeg2:found MPEG2 demuxer input pin
3/11/2006 2:22:43 PM mpeg2:MPEG2 demuxer map MPG stream 0xe0->video output pin
3/11/2006 2:22:43 PM mpeg2:mapped MPEG2 demuxer stream 0xe0->video output
3/11/2006 2:22:43 PM mpeg2:MPEG2 demuxer map MPG stream 0xc0->audio output pin
3/11/2006 2:22:43 PM mpeg2:mapped MPEG2 demuxer stream 0xc0->audio output
3/11/2006 2:22:43 PM SinkGraphEx:CreateGraph() OUT
3/11/2006 2:22:43 PM GetFilterByName: Kernel Tee, Kernel Tee
3/11/2006 2:22:43 PM GetFilterByName: WST Codec, WST Codec
3/11/2006 2:22:43 PM TVCapture.Start Viewing() Card:1 :506 HISTC
3/11/2006 2:22:43 PM SinkGraphtartViewing()
3/11/2006 2:22:43 PM vmr9:addvmr9
3/11/2006 2:22:43 PM VMR9: now active
3/11/2006 2:22:43 PM VMR9Helper:Vmr9 Added
3/11/2006 2:22:43 PM add filter:InterVideo Video Decoder to graph
3/11/2006 2:22:43 PM added filter:InterVideo Video Decoder to graph
3/11/2006 2:22:43 PM add filter:AC3Filter to graph
3/11/2006 2:22:43 PM added filter:AC3Filter to graph
1) Why does the DirectShowLibError mean?
2) Why the long delay to start TV?