Ok so here is the launch log for 3.1.6 using the following steps.
- Close everything
- Open SVP
- Open MPC-BE
- Play video for 10 seconds then pause
- Wait 1 minute then play the video for 10 seconds and exit MPC
2:24:32.155; Start: SVPMgr 3.1.6 (1041) starts...
2:24:32.155; AppDataPath: C:\ProgramData (ANSI)
2:24:32.156; Start: read settings file settings.ini
2:24:32.156; Start: load language file - English. Duration: 20 ms
2:24:32.176; Start: check launched instance of SVP-manager
2:24:32.176; Start: check Avisynth installed. Duration: 176 ms
2:24:32.352; Start: clear Logs folder
2:24:32.353; Start: CPU and threads count detection
CPU: Intel Core i5-3570K @ 3.40GHz [4 threads] (1899)
2:24:32.354; Start: SVPMgr folders prepare
2:24:32.359; Start: read settings file SVPMgr.ini
2:24:32.361; Start: GPUs settings detection
GPU_11: GeForce GTX 770 (2820)
2:24:32.434; Start: monitors settings detection
Display#00010001: 1920 x 1080 @ 144
Display#00010003: 1920 x 1080 @ 60
Display#00010005: 1440 x 900 @ 60
2:24:32.435; Start: disable LNG-file write when UAC enabled
2:24:32.435; Start: change SVP-manager priority
2:24:32.436; Start: register hotkeys
2:24:32.440; Start: get versions of modules used
ffdshow.ax/avisynth.dll: 1.3.4530.0/2.5.8.6
svpflow1/2.dll: 1.3.5.0/1.5.7.0
svpflow_cpu/gpu.dll: 1.7.2.0/1.8.3.0
2:24:32.440; Start: refresh autostart state in registry
2:24:32.440; Start: some more work with registry
2:24:32.443; Start: create menu
2:24:32.448; Start: update settings file settings.ini. Duration: 10 ms
2:24:32.458; Start: prepare "About the program" window. Duration: 9 ms
2:24:32.467; Start: enable ffdShow waiting mode
2:24:32.468; Start: prepare to work is complete
2:24:32.469; RefreshSVP
2:24:32.471; ===== Waiting for ffdshow video
2:25:06.453; ===== Detected playback with ffdShow. AppName: mpc-be.exe PID: 4236
2:25:06.455; GetDimensionAndFPS_fromOSD start. Duration: 81 ms
2:25:06.536; GetDimensionAndFPS_fromOSD result: 608x336 29.97 1/1
2:25:06.537; T1T: begin. Duration: 1205 ms
2:25:07.742; screen settings refinement: Display#00010003: 1920 x 1080 @ 60
2:25:07.744; T1T: GetAllMediaParams
2:25:07.745; ### CorrectStereoModeByAppAndFilename: Some file.avi
2:25:07.746; T1T: SettingsPrepare
2:25:07.749; T1T: Preparing smooth playback...
2:25:07.750; T1T: WriteAllMediaParamsToIni
2:25:07.751; SVPMgr: main "C:\ProgramData\SVP 3.1\" 608 336 29.97 608 336 2 1. Duration: 182 ms
2:25:07.933; ===== Playback
29.97 * (2 : 1) = 59.94 fps
2:25:07.933; SetPriorityPlayer: 2. Duration: 5069 ms
2:25:13.002; FalseVFR ffdShow-framerate: -Dwn-> 21.122 -Up-> 22.21 -Up-> 28.442 -Up-> 29.791 -Up-> 29.97 fps
2:25:13.003; express clear interval
2:25:13.003; stabilized ffdShow-framerate: 29.97 fps. SVP Index: 1.01/1.00
2:26:11.565; RefreshSVP
2:26:11.567; ===== Waiting for ffdshow video
And here is the log for 3.1.7 using the exact same steps
2:32:22.472; Start: SVPMgr 3.1.7 (68) starts...
2:32:22.472; AppDataPath: C:\ProgramData (ANSI)
2:32:22.473; Start: read settings file settings.ini
2:32:22.473; Start: load language file - English. Duration: 20 ms
2:32:22.493; Start: check Avisynth installed
2:32:22.494; Start: clear Logs folder
2:32:22.495; Start: CPU and threads count detection
CPU: Intel Core i5-3570K @ 3.40GHz [4 threads] (1899)
2:32:22.496; Start: SVPMgr folders prepare
2:32:22.501; Start: read settings file SVPMgr.ini
2:32:22.502; Start: GPUs settings detection
GPU_11: GeForce GTX 770 (2820)
2:32:22.534; Start: monitors settings detection
Display#00010001: 1920 x 1080 @ 144
Display#00010003: 1920 x 1080 @ 60
Display#00010005: 1440 x 900 @ 60
2:32:22.536; Start: disable LNG-file write when UAC enabled
2:32:22.536; Start: change SVP-manager priority
2:32:22.536; Start: register hotkeys
2:32:22.541; Start: get versions of modules used
ffdshow.ax: 1.3.4530
avisynth.dll: Avisynth MT, 2.5.8.6 (SVP edition) (CRC32:5ED58E27)
svpflow1.dll: 2.0.3
svpflow2.dll: 2.0.2
2:32:22.542; Start: refresh autostart state in registry
2:32:22.542; Start: some more work with registry
2:32:22.544; Start: create menu
2:32:22.549; Start: update settings file settings.ini. Duration: 13 ms
2:32:22.562; Start: prepare "About the program" window. Duration: 9 ms
2:32:22.571; Start: enable ffdShow waiting mode
2:32:22.571; Start: prepare to work is complete
2:32:22.573; RefreshSVP
2:32:22.574; ===== Waiting for ffdshow video
2:32:30.197; Performance statistics:
Waiting for ffdshow video
CPU usage 15% Duration: 0:06 SVP Index 0x
Memory used at start:0 at end:0 stable
2:32:30.197; ===== Detected playback with ffdShow. AppName: mpc-be.exe, PID: 4376, supports 4GB RAM
2:32:30.207; used avisynth.dll: Avisynth MT, 2.5.8.6 (SVP edition) (CRC32:5ED58E27) from C:\Windows\system32\
2:32:30.209; GetDimensionAndFPS_fromOSD start. Duration: 81 ms
2:32:30.290; GetDimensionAndFPS_fromOSD result: 608x336 29.97 1/1
2:32:30.291; T1T: begin. Duration: 1206 ms
2:32:31.497; screen settings refinement: Display#00010003: 1920 x 1080 @ 60
2:32:31.498; T1T: GetAllMediaParams
2:32:31.499; ### CorrectStereoModeByAppAndFilename: Some file.avi
2:32:31.500; T1T: SettingsPrepare
2:32:31.504; T1T: Preparing smooth playback...
2:32:31.505; T1T: WriteAllMediaParamsToIni
2:32:31.505; SVPMgr: play "C:\ProgramData\SVP 3.1\" avs x86. Duration: 74 ms
2:32:31.579; Selected profile: 720x576@25
2:32:31.583; ===== Playback
29.97 * (2 : 1) = 59.94 fps
2:32:31.584; SetPriorityPlayer: 2. Duration: 1045 ms
2:32:32.629; ===== Playback
2:32:37.308; FalseVFR ffdShow-framerate: -Dwn-> 21.122 -Up-> 22.21 -Up-> 28.442 -Up-> 29.791 -Up-> 29.97 fps
2:32:37.309; express clear interval
2:32:37.309; stabilized ffdShow-framerate: 29.97 fps. SVP Index: 0.99/1.01
2:32:43.955; Performance statistics:
Playback: 608 x 336 @ 29.97 * (2 : 1) = 59.94 fps
CPU usage 20% Duration: 0:11 SVP Index 1x
Memory used at start:348 at end:348 stable
2:32:43.955; ===== Pause
2:33:13.989; RefreshSVP
2:33:13.990; Performance statistics:
Pause
CPU usage 11% Duration: 0:30 SVP Index 0x
Memory used at start:348 at end:348 stable
2:33:13.992; ===== Waiting for ffdshow video
2:33:14.500; ===== Detected playback with ffdShow. AppName: mpc-be.exe, PID: 4376, supports 4GB RAM
2:33:14.507; used avisynth.dll: Avisynth MT, 2.5.8.6 (SVP edition) (CRC32:5ED58E27) from C:\Windows\system32\
2:33:14.509; GetDimensionAndFPS_fromOSD start. Duration: 501 ms
2:33:15.010; ===== The player is in pause state
2:33:17.542; GetDimensionAndFPS_fromOSD start. Duration: 61 ms
2:33:17.603; GetDimensionAndFPS_fromOSD result: 608x336 9.909 1/1
2:33:17.605; T1T: begin
2:33:17.606; T1T: GetAllMediaParams
2:33:17.607; ### CorrectStereoModeByAppAndFilename: Some file.avi
2:33:17.608; T1T: SettingsPrepare
2:33:17.611; T1T: Preparing smooth playback...
2:33:17.612; T1T: WriteAllMediaParamsToIni
2:33:17.613; SVPMgr: play "C:\ProgramData\SVP 3.1\" avs x86. Duration: 68 ms
2:33:17.681; Selected profile: 720x576@25
2:33:17.685; ===== Playback
9.909 * (6 : 1) = 59.454 fps
2:33:17.686; SetPriorityPlayer: 2. Duration: 963 ms
2:33:18.649; ===== Playback
2:33:22.299; FalseVFR ffdShow-framerate: -Up-> 21.721 -Up-> 28.173 -Up-> 29.725 -Up-> 29.97 fps
2:33:22.299; express clear interval
2:33:22.300; stabilized ffdShow-framerate: 29.97 fps. SVP Index: 1.05/1.05
2:33:22.302; SVPMgr: play "C:\ProgramData\SVP 3.1\" avs x86. Duration: 114 ms
2:33:22.416; Performance statistics:
Playback: 608 x 336 @ 29.97 * (6 : 1) = 179.82 fps
CPU usage 22% Duration: 0:04 SVP Index 1.03x
Memory used at start:0 at end:354 growth:87 MB/sec
2:33:22.419; ===== Playback
29.97 * (2 : 1) = 59.94 fps
2:33:22.419; Selected profile: 720x576@25. Duration: 7884 ms
2:33:30.303; RefreshSVP
2:33:30.303; Performance statistics:
Playback: 608 x 336 @ 29.97 * (2 : 1) = 59.94 fps
CPU usage 23% Duration: 0:08 SVP Index 0.97x
Memory used at start:350 at end:350 growth:12 MB/min
2:33:30.305; ===== Waiting for ffdshow video
Same video used in both tests. Tested it twice with both versions, same problem. The 3.1.7 version hitches after a minute - video visibly changes a little - then restarts really sluggishly, takes about 10s to kick into smooth mode and lags the whole time it's trying. In 3.1.6 and the first time I play a video - or don't pause for long between playing it in 3.1.7 - it only takes about 1 second before it kicks in very nicely.
Downgrading may not be the right way to resolve issues from a dev point of view, but if there's no way to fix the problem in the latest version then there's no reason for me to use it. I've noticed no difference otherwise, so the change has been all negative.
From what I can gather from the logs myself, particularly this line '2:33:13.992; ===== Waiting for ffdshow video', it seems 3.1.7 is losing focus on the media player briefly before rediscovering it. Almost like it's timing out from not being used. At that particular point in the log the media player was just idling.