PDA

View Full Version : Plugin CPU Restriction


Dark-Cracker
13th August 2004, 21:24
Hi,

hum this topic could seems strange but in fact in fact i am asking myself if there is a list of know cpu flag (mmx / sse / sse2 ..) restriction.

for example it seems to me that undot will not work on a computer who don't have the MMX flag.

i think that all the most CPU optimisations are listed here :

- MMX / MMX+
- SSE / SSE2 / SSE3
- 3DNow / 3DNow+

does someone know if some filters have some such limitations/restriction who prevent to launch them ?

in fact i want to add a check on my software to be sure some filters like undot, decomb, unfilter , fluxsmoot, convolution3d .. will not crash on some computer who don't have the correct cpu flag.

if u have some information u are welcome :)

PS : sorry for my poor technical english :(

Wilbert
13th August 2004, 22:17
Look for a file externalplugins.htm under the avs docs. It will list many external plugins + CPUs. I thought AviSynth requires an MMX capable CPU, so that's why I didn't list those.

Dark-Cracker
14th August 2004, 00:19
thank u :) wilbert i suppose u speak about the warpentreprise site ?

i think the best solution for me, is to add a check on my softwares if the cpu is mmx capable (i think that all the computers used to encode materiel have such optimisations but i will add it to avoid problems.).

i have try to see in the source code of the filter to see if there is a restriction on different cpu flag but i must say that the assembler is not very clear for me :)

i don't think someone have made a plugin who ONLY work with SSE but i have just open this thread by curiosity and to be sure external/internal filters could be run safely under any computer's cpu.

Bye.

Wilbert
14th August 2004, 00:32
wilbert i suppose u speak about the warpentreprise site ?
No. The docs you will get during the install of AviSynth.

i don't think someone have made a plugin who ONLY work with SSE but i have just open this thread by curiosity and to be sure external/internal filters could be run safely under any computer's cpu.
There are a bunch of plugins where a iSSE capable CPU is required, but I'm not aware of SSE/SSE2 requirements.