# HG changeset patch # User jkeil # Date 1006880112 0 # Node ID 80df2986ca4279ab008ac84a1e9aacb5b7acfab6 # Parent b8e7c71f4fcb0ba523a66462415bf828dbb18dae {f}emms is only needed on x86 diff -r b8e7c71f4fcb -r 80df2986ca42 dec_video.c --- a/dec_video.c Tue Nov 27 16:50:34 2001 +0000 +++ b/dec_video.c Tue Nov 27 16:55:12 2001 +0000 @@ -808,6 +808,7 @@ } // switch //------------------------ frame decoded. -------------------- +#ifdef ARCH_X86 // some codecs is broken, and doesn't restore MMX state :( // it happens usually with broken/damaged files. if(gCpuCaps.has3DNow){ @@ -816,6 +817,7 @@ else if(gCpuCaps.hasMMX){ __asm __volatile ("emms\n\t":::"memory"); } +#endif t2=GetTimer();t=t2-t;video_time_usage+=t*0.000001f;