diff options
Diffstat (limited to 'libmpcodecs/dec_video.c')
-rw-r--r-- | libmpcodecs/dec_video.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/libmpcodecs/dec_video.c b/libmpcodecs/dec_video.c index baa8467c1e..1f4ce7497e 100644 --- a/libmpcodecs/dec_video.c +++ b/libmpcodecs/dec_video.c @@ -455,9 +455,7 @@ void *decode_video(sh_video_t *sh_video, struct demux_packet *packet, #if HAVE_MMX // some codecs are broken, and doesn't restore MMX state :( // it happens usually with broken/damaged files. - if (gCpuCaps.has3DNow) { - __asm__ volatile("femms\n\t":::"memory"); - } else if (gCpuCaps.hasMMX) { + if (gCpuCaps.hasMMX) { __asm__ volatile("emms\n\t":::"memory"); } #endif |