This has been driving me crazy for about a month. Suddenly, for no good reason I can think of, I started getting regular PVRX2 lockups when seeking, pausing, and sometimes just playing recorded SD MPEG2 shows. I got so used to killing the app blind via Task Manager, it's not funny.
This has been working fine for years, and I didn't make any obvious changes (eg. GBPVR, driver, decoder etc). I spent forever trying every conceivable thing (reversing/updating all sorts of drivers, video card settings, BIOS settings etc), but finally tracked it down to the "MPEG-2 Demultiplexer" filter.
When I change to using the "MPEG-2 Splitter" (which bizarrely is the same MS file, MPG2SPLT.ax), everything works as it used to:
(in config.xml, use this)
<PreferredMpegPlaybackDemux>MPEG-2 Splitter</PreferredMpegPlaybackDemux>
It's definitely the demuxer as I can also use eg. the Nero Splitter and everything works.
Note changing the merit of the Demultiplexer to 0 (and/or upping the merit of the Splitter or other splitter filter) doesn't help, DShow still uses the demux by default for MPEG2 files (confirmed with GraphEdit), and you can't unregister it either as GB uses it explicitly for LiveTV.
Does anybody have any idea what's going on? Could a recent MS security update somehow have broken their demuxer? Or did I maybe get the Splitter until recently? And as they're both the same actual file, why the hell does the Splitter work when the Demuxer doesn't? What's the difference anyway?
This has been working fine for years, and I didn't make any obvious changes (eg. GBPVR, driver, decoder etc). I spent forever trying every conceivable thing (reversing/updating all sorts of drivers, video card settings, BIOS settings etc), but finally tracked it down to the "MPEG-2 Demultiplexer" filter.
When I change to using the "MPEG-2 Splitter" (which bizarrely is the same MS file, MPG2SPLT.ax), everything works as it used to:
(in config.xml, use this)
<PreferredMpegPlaybackDemux>MPEG-2 Splitter</PreferredMpegPlaybackDemux>
It's definitely the demuxer as I can also use eg. the Nero Splitter and everything works.
Note changing the merit of the Demultiplexer to 0 (and/or upping the merit of the Splitter or other splitter filter) doesn't help, DShow still uses the demux by default for MPEG2 files (confirmed with GraphEdit), and you can't unregister it either as GB uses it explicitly for LiveTV.
Does anybody have any idea what's going on? Could a recent MS security update somehow have broken their demuxer? Or did I maybe get the Splitter until recently? And as they're both the same actual file, why the hell does the Splitter work when the Demuxer doesn't? What's the difference anyway?
GBPVR System:
XP Pro SP2, AMD XP1800+, 512MB DDR, NVidia 6200 AGP (1.90.62 drivers), PVR-150 (2.0.43.24108 drivers), nVidia Purevideo Mpeg2 codec, PVRX2 1.4.7
XP Pro SP2, AMD XP1800+, 512MB DDR, NVidia 6200 AGP (1.90.62 drivers), PVR-150 (2.0.43.24108 drivers), nVidia Purevideo Mpeg2 codec, PVRX2 1.4.7