It does seem to have something to do with DXVA; if I turn off the hardware acceleration then it takes 3-4 seconds.. but since I can't use the deinterlacing I seem to need, the display is really bad..
I'll keep tinkering with all those phantom settings and see if I can't get to the bottom of this!
ah, i spoke too soon.. seems the DXVA doesn't make a difference after all.. no matter which decoder I use, I get the same problem. but as you mentioned, it's intermittent. on a "good" channel change, it's 3 to 4 seconds. but most of the time, it's really bad (about 10 seconds).
I'm almost tempted to format and re-install XP Pro... but no changes until after the Super Bowl this Sunday
btw Sub, I just wanted to give you a big thank you, after all none of this wonderful PVRing would be possible without you.
A little late but have you tried switching your video mode (VMR9/Overlay)? I don't know if this would affect timeshift but I have found that VMR9 works better than Overlay for LiveTV channel changing (yet Overlay looks better igh: ). Worth a shot I guess...
I use VMR9.. using VMR7 looks worse and actually uses more CPU for me. Overlay doesn't look *that* much better than VMR, maybe a tad smoother but no big change...
.. except the channel change problem is gone in overlay! takes just 2 seconds to change.. but I actually can't use Overlay because with the FX5200, there's an issue on the TV out where it's always zoomed in too much (common widespread problem). And of course the OSD and stuff looks bad.
But I'm kinda surprised that going to Overlay fixes this problem.. surely I have enough juice in my system, don't I? (XP 2500+, 512mb PC3200, FX5200 AGP 128MB)... :confused:
there's gotta be some other reason for this... especially since the problem seems VERY strange (as sub said, it looks more DirectShow related since nothing intensive goes on when this glitch occurs in the logs). We need to find a quartz.dll style magic bullet lol.. seriously tho, there's *gotta* be something really quirky going on here...
sub, just a thought that crossed my mind.. i totally respect and understand that gbpvr isn't open source, but can you maybe say what calls are made in that small timeframe between the "About to switch files" and "After file switch" events? It could help me further investigate and try to get to the root of the problem.. (i'm an experienced coder and have dealt with directshow before)
The code doesnt really do much between those two points. It queries the source for filter for it's IFileSourceFilter interface, then calls Load(filename), then releases the interface.
thanks for the info.. hmm you're right, that's nothing to cause such a delay. I might try coding up some small pieces of code to try and re-create it or find something else.. will let you know if I find anything.
well, shoot.. i cant re-produce the same problem myself.. i'd hate to blame the GB-PVR Parser, but since most people don't have this issue then who knows what's going on.
i'll just give in and reformat and install XP again; this install has had all sorts of things installed/uninstalled in the past.. if this thing still persists, then hmmmm.......