|
|
| WJ.Lin |
| Posted: Feb 4 2003, 03:35 PM |
 |
|
Unregistered

|
Please you help me to sloved warning, C:\_virtualdub\VirtualDub-source-tar\AsyncBlitter.cpp(776) : warning C4799: function 'MMXcopy' has no EMMS instruction C:\_virtualdub\VirtualDub-source-tar\mjpeg_color.inl(244) : warning C4799: function 'MJPEGDecode422_RGB15_MMX' has no EMMS instruction C:\_virtualdub\VirtualDub-source-tar\mjpeg_color.inl(535) : warning C4799: function 'MJPEGDecode422_RGB32_MMX' has no EMMS instruction C:\_virtualdub\VirtualDub-source-tar\mjpeg_color.inl(703) : warning C4799: function 'MJPEGDecode422_UYVY_MMX' has no EMMS instruction C:\_virtualdub\VirtualDub-source-tar\mjpeg_color.inl(855) : warning C4799: function 'MJPEGDecode422_YUY2_MMX' has no EMMS instruction C:\_virtualdub\VirtualDub-source-tar\mjpeg_color.inl(994) : warning C4799: function 'MJPEGDecode444_RGB15_MMX' has no EMMS instruction C:\_virtualdub\VirtualDub-source-tar\mjpeg_color.inl(1116) : warning C4799: function 'MJPEGDecode444_RGB32_MMX' has no EMMS instruction C:\_virtualdub\VirtualDub-source-tar\mjpeg_color.inl(1221) : warning C4799: function 'MJPEGDecode444_UYVY_MMX' has no EMMS instruction C:\_virtualdub\VirtualDub-source-tar\mjpeg_color.inl(1329) : warning C4799: function 'MJPEGDecode444_YUY2_MMX' has no EMMS instruction C:\_virtualdub\VirtualDub-source-tar\mjpeg_color.inl(1587) : warning C4799: function 'MJPEGDecode420_RGB15_MMX' has no EMMS instruction C:\_virtualdub\VirtualDub-source-tar\mjpeg_color.inl(1885) : warning C4799: function 'MJPEGDecode420_RGB32_MMX' has no EMMS instruction C:\_virtualdub\VirtualDub-source-tar\mjpeg_color.inl(2049) : warning C4799: function 'MJPEGDecode420_UYVY_MMX' has no EMMS instruction C:\_virtualdub\VirtualDub-source-tar\mjpeg_color.inl(2210) : warning C4799: function 'MJPEGDecode420_YUY2_MMX' has no EMMS instruction C:\_virtualdub\VirtualDub-source-tar\mjpeg_color.inl(244) : warning C4799: function 'MJPEGDecode422_RGB15_ISSE' has no EMMS instruction C:\_virtualdub\VirtualDub-source-tar\mjpeg_color.inl(535) : warning C4799: function 'MJPEGDecode422_RGB32_ISSE' has no EMMS instruction C:\_virtualdub\VirtualDub-source-tar\mjpeg_color.inl(703) : warning C4799: function 'MJPEGDecode422_UYVY_ISSE' has no EMMS instruction C:\_virtualdub\VirtualDub-source-tar\mjpeg_color.inl(855) : warning C4799: function 'MJPEGDecode422_YUY2_ISSE' has no EMMS instruction C:\_virtualdub\VirtualDub-source-tar\mjpeg_color.inl(994) : warning C4799: function 'MJPEGDecode444_RGB15_ISSE' has no EMMS instruction C:\_virtualdub\VirtualDub-source-tar\mjpeg_color.inl(1116) : warning C4799: function 'MJPEGDecode444_RGB32_ISSE' has no EMMS instruction C:\_virtualdub\VirtualDub-source-tar\mjpeg_color.inl(1221) : warning C4799: function 'MJPEGDecode444_UYVY_ISSE' has no EMMS instruction C:\_virtualdub\VirtualDub-source-tar\mjpeg_color.inl(1329) : warning C4799: function 'MJPEGDecode444_YUY2_ISSE' has no EMMS instruction C:\_virtualdub\VirtualDub-source-tar\mjpeg_color.inl(1587) : warning C4799: function 'MJPEGDecode420_RGB15_ISSE' has no EMMS instruction C:\_virtualdub\VirtualDub-source-tar\mjpeg_color.inl(1885) : warning C4799: function 'MJPEGDecode420_RGB32_ISSE' has no EMMS instruction C:\_virtualdub\VirtualDub-source-tar\mjpeg_color.inl(2049) : warning C4799: function 'MJPEGDecode420_UYVY_ISSE' has no EMMS instruction C:\_virtualdub\VirtualDub-source-tar\mjpeg_color.inl(2210) : warning C4799: function 'MJPEGDecode420_YUY2_ISSE' has no EMMS instruction C:\_virtualdub\VirtualDub-source-tar\f_rotate2.cpp(206) : warning C4799: function 'cc_MMX' has no EMMS instruction f_sharpen.cpp f_smoother.cpp C:\_virtualdub\VirtualDub-source-tar\f_smoother.cpp(166) : warning C4799: function 'filtrow_1_mmx' has no EMMS instruction C:\_virtualdub\VirtualDub-source-tar\f_smoother.cpp(725) : warning C4799: function 'avgrow_mmx' has no EMMS instruction C:\_virtualdub\VirtualDub-source-tar\f_smoother.cpp(927) : warning C4799: function 'final_mmx' has no EMMS instruction C:\_virtualdub\VirtualDub-source-tar\f_boxblur.cpp(296) : warning C4799: function 'box_filter_row_MMX' has no EMMS instruction f_brightcont.cpp f_convolute.cpp f_deinterlace.cpp C:\_virtualdub\VirtualDub-source-tar\f_deinterlace.cpp(221) : warning C4799: function 'asm_blend_row_MMX' has no EMMS instruction |
 |
| outlyer |
| Posted: Feb 4 2003, 07:38 PM |
 |
|

Spanish Section Mod
  
Group: Moderators
Posts: 215
Member No.: 1269
Joined: 10-December 02

|
have you installed VS6's Service Pack 5 and Compiler Pack?
BTW, you'll be getting some warnings anyway but not that much
|
 |
| phaeron |
| Posted: Feb 5 2003, 03:15 AM |
 |
|

Virtualdub Developer
  
Group: Administrator
Posts: 7773
Member No.: 61
Joined: 30-July 02

|
Warnings? Wimp.
All of the MMX warnings are harmless -- ignore them. VirtualDub has internal checks for MMX leaks that will fire if an emms is forgotten. |
 |
| fccHandler |
| Posted: Feb 5 2003, 06:30 AM |
 |
|
Administrator n00b
  
Group: Moderators
Posts: 3961
Member No.: 280
Joined: 13-September 02

|
I am thinking WJ.Lin need more help than can anyone to him give.
-------------------- May the FOURCC be with you... |
 |
| elli |
| Posted: Feb 5 2003, 12:43 PM |
 |
|
Unregistered

|
Hello,
I know all warning are harmless, but when you have a lot of warnings (and VD has a very lot of and many projects too ...) than the you can easy ignore the REAL IMPORTANT warning and spend a lot of time for debugging .... So I suggest remove ALL warnings !!! from code, this is not good coding style.
elli |
 |
| Kippesoep |
| Posted: Feb 5 2003, 10:00 PM |
 |
|
Moderator of the Virtualdub support forum
  
Group: Moderators
Posts: 447
Member No.: 441
Joined: 6-October 02

|
To get rid of the warning, you'd have to put in EMMS instructions yourself, but that might (and likely will) cause a performance drop, because it's a very costly instruction. Since this is handled by Avery anyway, to get rid of the warnings, just put the following in the affected source code files.
| CODE | | #pragma warning (disable : 4799) | |
 |