Mercurial > mplayer.hg
comparison dec_video.c @ 1367:16bedc82bd09
MMX problem workaround for broken (win32) codecs
author | arpi |
---|---|
date | Fri, 20 Jul 2001 20:42:13 +0000 |
parents | 6afdec7722d9 |
children | dbcb5b5e1fae |
comparison
equal
deleted
inserted
replaced
1366:83048562f070 | 1367:16bedc82bd09 |
---|---|
392 if(!drop_frame) blit_frame=1; | 392 if(!drop_frame) blit_frame=1; |
393 break; | 393 break; |
394 } // switch | 394 } // switch |
395 //------------------------ frame decoded. -------------------- | 395 //------------------------ frame decoded. -------------------- |
396 | 396 |
397 #ifdef HAVE_MMX | |
398 // some codecs is broken, and doesn't restore MMX state :( | |
399 // it happens usually with broken/damaged files. | |
400 __asm __volatile ("emms;":::"memory"); | |
401 #endif | |
402 | |
397 t2=GetTimer();t=t2-t;video_time_usage+=t*0.000001f; | 403 t2=GetTimer();t=t2-t;video_time_usage+=t*0.000001f; |
398 | 404 |
399 switch(blit_frame){ | 405 switch(blit_frame){ |
400 case 3: | 406 case 3: |
401 if(planar){ | 407 if(planar){ |