Santr wrote:

Yep. Unfortunately, only those players' developers can solve this issue, since it's tied to the player's renderer. I don't know about PotPlayer's devs but MPC-BE devs have never been receptive to fixing issues they don't encounter themselves, so we're most likely out of luck with them.

Once i wrote to the Potplayer dev's for bugreport and gave some ideas... how to say....they were not nice.  So, i don't think they will fix anything.
There is no workaround sad

Santr wrote:

Yep, MPC-BE crashes every time, so I switched to MPV that comes with SVP - no problems with it whatsoever. Works better than MPC-BE, in fact: faster and stable as a rock. But I had to tinker with the config file to set it up to my liking, which is pretty much its biggest downside. The manual is pretty detailed, though: https://mpv.io/manual/stable/#options

Actually, yes it is really working with MVP, no crash when jump fast forward. It would be good to know, how to solve this in other players...
I am using Potplayer, MPV is little bit basic to me, even have tons of options. Big issues like it can't handle dual subtitle, and the HDR->SDR conversion is slightly flickering, and many confortable function is missing for me.

Santr wrote:

That DLL finally allowed my 7900XTX to work 4 threads and do x4 framerate (24->96). Fantastic. That's with currently latest AMD drivers v24.6.1.

That uploaded DLL by Chainik? For me also allowed any threads (4 too) but couldn't fast forward or jump to another time. Is it working for you? same driver version too.

well, whatever you did the base problem solved, just still can't use because of the seeking problem.
Thank you anyway, and also thanks for flowreen91 to not give up on this big_smile

Woowww, believe it or not it's working. (almost)
The video when i switch to RIFE, i can play even 4K videos. The only problem is if i fast forward to another time position the player immediatelly die with the error (see the picture at the bottom)


A little additional info:
Before the topic started i used avisynth i just changed to vapoursynth for testing purpose (but same error message as avisynth about the thread numbers). Now i changed to Vapoursynth because of the dll.

On the other hand i understand why Chainik said it doesn't matter if we replace the vs_rife.dll to the latest one, because with the current dll and with the old driver would allow the 2 threads.
So the limitation should be on driver level, if i understands well.
But in this case i don't understand what they fix in the Vapoursynth at r9_mod_v14 -> adjusting gpu_thread related code and changing workflows to latest vapoursynth

Overall, it looks like it's not the driver problem anymore, the vs_rife.dll was the problem, but still have this seek error. i will try another player (now i use  Potplayer)

EDIT:  with MPC-HC i got this dump when i try to seek forward in the video:

rife_vs!VapourSynthPluginInit2+0x1baa7
rife_vs!VapourSynthPluginInit2+0x34f1d
rife_vs!VapourSynthPluginInit2+0x34903
rife_vs!VapourSynthPluginInit2+0x2cccf
rife_vs!VapourSynthPluginInit2+0x2c6f8
rife_vs+0x2235
rife_vs+0x505b
vapoursynth!getVapourSynthAPI+0xcadf
vapoursynth+0xfe1c0
vapoursynth_cp38_win_amd64+0x83eac
python38!Py_CheckFunctionResult+0x516
python38!Py_BuildValue_SizeT+0x884
python38!PyObject_GenericSetAttrWithDict+0xcf7
python38!PyDict_SetDefault+0x3be
vapoursynth_cp38_win_amd64!PyInit_vapoursynth+0x1732e
vapoursynth_cp38_win_amd64+0x4c31c
vapoursynth_cp38_win_amd64+0x4b906
python38!Py_gitversion+0x9af4
python38!PyEval_EvalFrameDefault+0x195a
python38!PyEval_EvalCodeWithName+0x228
python38!PyEval_EvalCodeEx+0x9b
python38!PyEval_EvalCode+0x2d
vapoursynth_cp38_win_amd64!PyInit_vapoursynth+0x1be5f
vapoursynth_cp38_win_amd64+0x709f8
vapoursynth_cp38_win_amd64+0x742dc
vapoursynth_cp38_win_amd64+0x74f19
vsscript!vsscript_evaluateFile+0x17b
vapoursynth_filter_64!DllMain+0x10e6a
vapoursynth_filter_64!DllMain+0xdf18
vapoursynth_filter_64+0x1938a
vapoursynth_filter_64!DllMain+0x16d3c
lavvideo!CLAVVideo::DeliverToRenderer+0x12b0
lavvideo!CLAVVideo::Deliver+0x273
lavvideo!CDecD3D11::DeliverD3D11Frame+0x1f9
lavvideo!CDecD3D11::HandleDXVA2Frame+0x107
lavvideo!CDecAvcodec::DecodePacket+0xcbe
lavvideo!CDecAvcodec::Decode+0x1a5
lavvideo!CDecBase::Decode+0x13a
lavvideo!CLAVVideo::Receive+0x219
lavvideo!CDeCSSTransformInputPin::Receive+0x5e
lavsplitter!CLAVOutputPin::DeliverPacket+0x4ae
lavsplitter!CLAVOutputPin::ThreadProc+0x272
lavsplitter!CAMThread::InitialThreadProc+0x4c
lavsplitter!thread_start<unsigned int (__cdecl*)(void *),1>+0x50
kernel32!BaseThreadInitThunk+0x1d
ntdll!RtlUserThreadStart+0x28

Thank you for the suggestions!
I tried all of them (except the refund) big_smile It's too late for that, and overall it's not that bad videocard.
"Driver only" didn't worked unfortunately.
Change the DLL also didn't worked at all (actually froze the video completely).
What i also tried an alternate driver for AMD, but somehow this is also not worked.
Yes the downgrade as i wrote in another post is working, but stay on that version forever is not a solution. Especially because this card is still supported in many ways (like driver based hotfix for games etc.)
On the other hand this is the most annoying thing, because before it worked, so the videocard is able to do it, just the stupid driver not allow it/limit it (if i understands well). But why?

I give up sad

Is there anything i can do about it? Any setting, another "unlocked" driver or tool?
It was worked before, so maybe have a chance to get back this somewhow.

Hello,

My problem is this:
I get an error if i raise the GPU thread more than 1 (only 1 GPU thread speed is useless).

I have ATI 7900XT and didn't change the video card driver for a while because it was perfectly working with the 2 threads by this driver version: whql-amd-software-adrenalin-edition-23.11.1-win10-win11-nov3-rdna
I always have to go back to this version, because newer than this couldn't handle more than 1 GPU thread. But i can't stuck this driver version forever, so i have to go on an update and deal with the error.

Could you please update / make compatible the script for newer ATI video card driver version?
I am available for testing if necessary.

framo wrote:

yoo i got a 6900xt and my performance with rife is the worst! which rife model do you use?

Nothing special, latest SVP, and the included generic 4.4  --  If double the frames (~48-50fps), CPU usage around 80%, but if i choose fix 60FPS, its too much for my videocard)
(on the picture you see GPU Threads 2, because i went back to driver v23.11.1. otherwise it's choppy)

https://www.svp-team.com/forum/misc.php?action=pun_attachment&amp;item=5695&amp;download=1&amp;secure_str=13819t7196

10

(5 replies, posted in Using SVP)

Same here (but fun fact that i went back to v23.11.1 also, before i read your post. It looks like that was the latest best driver.)
Did you find any solution?

Here are some testing result (because you said it's driver limitation, i just remember i updated my videocard driver):

Revert back to older AMD driver (v23.11.1) i could go up to gpu thread 2 (not more), how i remembered. 4K video are able to play by double frames (GPU usage ~80%)
Update to the latest driver (v24.1.1) is the same problem. only accepted gpu thread 1.  4K videos are unable to handle, its around 12 fps (GPU usage 100%) with the same settings.

Could you or anyone can tell me how/where to "unblock" this driver limitation to properly use SVP RIFE?
Thank you!

Chainik wrote:

it's a video driver limitation.
what's the video card?

AMD Radeon RX 7900 XT

-- edit: strange thing, the default value worked before, even handle RIFE very decent

Hello Everyone,

I am getting an error:
https://www.svp-team.com/forum/misc.php?action=pun_attachment&amp;item=5685&amp;download=1

If i go to the SVP Rife settings and reduce the GPU threads to 1 it is working. Default is 2. I remember it worked on 2 before.

How can i raise back to 2 or more? i did reinstall the SVP already.

Thank you for the answers in advance!