Hi, I got a reproducable crash in MP 1.1.3:
When I switch from HD channel to SD MP crashes ALWAYS if:
- I use ffdshow tryouts with DXVA for h.264 AND
- EVR is enabled
If either I use VMR9 as video renderer or any other codec, MP doesn´t crash (but I cannot view HD properly ... stuttering, freezing pictures etc...).
Any idea?
Errorlog:
2011-07-01 21:04:09.180800 [ERROR][MPMain(1)]: Exception
ystem.AccessViolationException: Es wurde versucht, im geschützten Speicher zu lesen oder zu schreiben. Dies ist häufig ein Hinweis darauf, dass anderer Speicher beschädigt ist.
bei DirectShowLib.IGraphBuilder.RemoveFilter(IBaseFilter pFilter)
bei MediaPortal.Player.BaseTSReaderPlayer.ReAddFilters(String selection)
bei MediaPortal.Player.BaseTSReaderPlayer.DoGraphRebuild()
bei MediaPortal.Player.BaseTSReaderPlayer.Process()
bei MediaPortal.Player.g_Player.Process()
bei MediaPortalApp.OnProcess()
bei MediaPortal.D3DApp.Application_Idle(Object sender, EventArgs e)
bei System.Windows.Forms.Application.ThreadContext.System.Windows.Forms.UnsafeNativeMethods.IMsoComponent.FDoIdle(Int32 grfidlef)
bei System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
bei System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
bei System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
bei System.Windows.Forms.Application.Run(Form mainForm)
bei MediaPortalApp.Main(String[] args)
2011-07-01 21:04:09.185800 [ERROR][MPMain(1)]: Exception :Es wurde versucht, im geschützten Speicher zu lesen oder zu schreiben. Dies ist häufig ein Hinweis darauf, dass anderer Speicher beschädigt ist.
2011-07-01 21:04:09.193800 [ERROR][MPMain(1)]: site :Int32 RemoveFilter(DirectShowLib.IBaseFilter)
2011-07-01 21:04:09.200800 [ERROR][MPMain(1)]: source
irectShowLib
2011-07-01 21:04:09.207800 [ERROR][MPMain(1)]: stacktrace: bei DirectShowLib.IGraphBuilder.RemoveFilter(IBaseFilter pFilter)
bei MediaPortal.Player.BaseTSReaderPlayer.ReAddFilters(String selection)
bei MediaPortal.Player.BaseTSReaderPlayer.DoGraphRebuild()
bei MediaPortal.Player.BaseTSReaderPlayer.Process()
bei MediaPortal.Player.g_Player.Process()
bei MediaPortalApp.OnProcess()
bei MediaPortal.D3DApp.Application_Idle(Object sender, EventArgs e)
bei System.Windows.Forms.Application.ThreadContext.System.Windows.Forms.UnsafeNativeMethods.IMsoComponent.FDoIdle(Int32 grfidlef)
bei System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
bei System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
bei System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
bei System.Windows.Forms.Application.Run(Form mainForm)
bei MediaPortalApp.Main(String[] args)
2011-07-01 21:04:09.214800 [ERROR][MPMain(1)]: MediaPortal stopped due to an exception Es wurde versucht, im geschützten Speicher zu lesen oder zu schreiben. Dies ist häufig ein Hinweis darauf, dass anderer Speicher beschädigt ist. DirectShowLib bei DirectShowLib.IGraphBuilder.RemoveFilter(IBaseFilter pFilter)
bei MediaPortal.Player.BaseTSReaderPlayer.ReAddFilters(String selection)
bei MediaPortal.Player.BaseTSReaderPlayer.DoGraphRebuild()
bei MediaPortal.Player.BaseTSReaderPlayer.Process()
bei MediaPortal.Player.g_Player.Process()
bei MediaPortalApp.OnProcess()
bei MediaPortal.D3DApp.Application_Idle(Object sender, EventArgs e)
bei System.Windows.Forms.Application.ThreadContext.System.Windows.Forms.UnsafeNativeMethods.IMsoComponent.FDoIdle(Int32 grfidlef)
bei System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
bei System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
bei System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
bei System.Windows.Forms.Application.Run(Form mainForm)
bei MediaPortalApp.Main(String[] args)
2011-07-01 21:04:09.336800 [ERROR][MPMain(1)]: Remove of filter: ffdshow DXVA Video Decoder, failed with code (HR): 0, explanation: Es wurde versucht, im geschützten Speicher zu lesen oder zu schreiben. Dies ist häufig ein Hinweis darauf, dass anderer Speicher beschädigt ist.
When I switch from HD channel to SD MP crashes ALWAYS if:
- I use ffdshow tryouts with DXVA for h.264 AND
- EVR is enabled
If either I use VMR9 as video renderer or any other codec, MP doesn´t crash (but I cannot view HD properly ... stuttering, freezing pictures etc...).
Any idea?
Errorlog:
2011-07-01 21:04:09.180800 [ERROR][MPMain(1)]: Exception
bei DirectShowLib.IGraphBuilder.RemoveFilter(IBaseFilter pFilter)
bei MediaPortal.Player.BaseTSReaderPlayer.ReAddFilters(String selection)
bei MediaPortal.Player.BaseTSReaderPlayer.DoGraphRebuild()
bei MediaPortal.Player.BaseTSReaderPlayer.Process()
bei MediaPortal.Player.g_Player.Process()
bei MediaPortalApp.OnProcess()
bei MediaPortal.D3DApp.Application_Idle(Object sender, EventArgs e)
bei System.Windows.Forms.Application.ThreadContext.System.Windows.Forms.UnsafeNativeMethods.IMsoComponent.FDoIdle(Int32 grfidlef)
bei System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
bei System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
bei System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
bei System.Windows.Forms.Application.Run(Form mainForm)
bei MediaPortalApp.Main(String[] args)
2011-07-01 21:04:09.185800 [ERROR][MPMain(1)]: Exception :Es wurde versucht, im geschützten Speicher zu lesen oder zu schreiben. Dies ist häufig ein Hinweis darauf, dass anderer Speicher beschädigt ist.
2011-07-01 21:04:09.193800 [ERROR][MPMain(1)]: site :Int32 RemoveFilter(DirectShowLib.IBaseFilter)
2011-07-01 21:04:09.200800 [ERROR][MPMain(1)]: source
2011-07-01 21:04:09.207800 [ERROR][MPMain(1)]: stacktrace: bei DirectShowLib.IGraphBuilder.RemoveFilter(IBaseFilter pFilter)
bei MediaPortal.Player.BaseTSReaderPlayer.ReAddFilters(String selection)
bei MediaPortal.Player.BaseTSReaderPlayer.DoGraphRebuild()
bei MediaPortal.Player.BaseTSReaderPlayer.Process()
bei MediaPortal.Player.g_Player.Process()
bei MediaPortalApp.OnProcess()
bei MediaPortal.D3DApp.Application_Idle(Object sender, EventArgs e)
bei System.Windows.Forms.Application.ThreadContext.System.Windows.Forms.UnsafeNativeMethods.IMsoComponent.FDoIdle(Int32 grfidlef)
bei System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
bei System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
bei System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
bei System.Windows.Forms.Application.Run(Form mainForm)
bei MediaPortalApp.Main(String[] args)
2011-07-01 21:04:09.214800 [ERROR][MPMain(1)]: MediaPortal stopped due to an exception Es wurde versucht, im geschützten Speicher zu lesen oder zu schreiben. Dies ist häufig ein Hinweis darauf, dass anderer Speicher beschädigt ist. DirectShowLib bei DirectShowLib.IGraphBuilder.RemoveFilter(IBaseFilter pFilter)
bei MediaPortal.Player.BaseTSReaderPlayer.ReAddFilters(String selection)
bei MediaPortal.Player.BaseTSReaderPlayer.DoGraphRebuild()
bei MediaPortal.Player.BaseTSReaderPlayer.Process()
bei MediaPortal.Player.g_Player.Process()
bei MediaPortalApp.OnProcess()
bei MediaPortal.D3DApp.Application_Idle(Object sender, EventArgs e)
bei System.Windows.Forms.Application.ThreadContext.System.Windows.Forms.UnsafeNativeMethods.IMsoComponent.FDoIdle(Int32 grfidlef)
bei System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
bei System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
bei System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
bei System.Windows.Forms.Application.Run(Form mainForm)
bei MediaPortalApp.Main(String[] args)
2011-07-01 21:04:09.336800 [ERROR][MPMain(1)]: Remove of filter: ffdshow DXVA Video Decoder, failed with code (HR): 0, explanation: Es wurde versucht, im geschützten Speicher zu lesen oder zu schreiben. Dies ist häufig ein Hinweis darauf, dass anderer Speicher beschädigt ist.
Germany