--- trunk/xvidcore/src/image/x86_asm/colorspace_mmx.inc 2008/11/26 10:11:31 1802 +++ trunk/xvidcore/src/image/x86_asm/colorspace_mmx.inc 2008/11/26 23:35:50 1803 @@ -48,7 +48,7 @@ %define shadow 0 %else %define pushsize 4*PTR_SIZE -%define shadow 32 + 16 +%define shadow 32 + 2*PTR_SIZE %endif %define prm_vflip dword [_ESP + localsize + pushsize + shadow + 4*PTR_SIZE] @@ -57,8 +57,8 @@ %define prm_uv_stride dword [_ESP + localsize + pushsize + shadow + 1*PTR_SIZE] %ifdef WINDOWS -%define prm_y_stride dword [_ESP + localsize + pushsize + shadow - 1*PTR_SIZE] -%define prm_v_ptr [_ESP + localsize + pushsize + shadow - 2*PTR_SIZE] +%define prm_y_stride dword [_ESP + localsize + pushsize + shadow + 0*PTR_SIZE] +%define prm_v_ptr [_ESP + localsize + pushsize + shadow - 1*PTR_SIZE] push _ESI ; esp + localsize + 8 push _EDI ; esp + localsize + 4