BoNz1
8th May 2003, 19:10
Just did a cvs checkout for dev-api-4, checked out xvidcore and the vfw. Then I opened the dsw for xvidcore in VC++ 6 sp5 and tried to build it and I get a bunch of nasty errors. I guess I must have either done something incorrectly or possibly what it says on the xvid.org homepage still applies:
dev-api-4: This branch is completly broken at the moment. It has been branched from CVS_HEAD (after dev-api-3 merge) in order to integrate new API and new Rate Control module directly into core instead of VFW so every platform can benefit from XviD the same way.
I just wanted to play around with the trellis quant and some of the other neat new things that the xvid devs have added, if I can't build it, no big deal. But I would like to know if I am doing something incorrectly. BTW, I do have the processor pack and nasm installed as well, so that shouldn't be the problem. I have posted the log file too since that may show what is going wrong.
Deleting intermediate files and output files for project 'libxvidcore - Win32 Debug'.
--------------------Configuration: libxvidcore - Win32 Debug--------------------
Assembling ..\..\src\utils\x86_asm\mem_transfer_mmx.asm
Assembling ..\..\src\utils\x86_asm\mem_transfer_3dne.asm
Assembling ..\..\src\utils\x86_asm\interlacing_mmx.asm
Assembling ..\..\src\utils\x86_asm\cpuid.asm
Assembling ..\..\src\quant\x86_asm\quantize_mmx.asm
Assembling ..\..\src\quant\x86_asm\quantize_3dne.asm
Assembling ..\..\src\quant\x86_asm\quantize4_xmm.asm
Assembling ..\..\src\quant\x86_asm\quantize4_mmx.asm
Assembling ..\..\src\motion\x86_asm\sad_xmm.asm
Assembling ..\..\src\motion\x86_asm\sad_sse2.asm
Assembling ..\..\src\motion\x86_asm\sad_mmx.asm
Assembling ..\..\src\motion\x86_asm\sad_3dne.asm
Assembling ..\..\src\motion\x86_asm\sad_3dn.asm
Assembling ..\..\src\image\x86_asm\reduced_mmx.asm
Assembling ..\..\src\image\x86_asm\interpolate8x8_xmm.asm
Assembling ..\..\src\image\x86_asm\interpolate8x8_mmx.asm
Assembling ..\..\src\image\x86_asm\interpolate8x8_3dne.asm
Assembling ..\..\src\image\x86_asm\interpolate8x8_3dn.asm
Assembling ..\..\src\image\x86_asm\colorspace_yuyv_mmx.asm
Assembling ..\..\src\image\x86_asm\colorspace_yuv_mmx.asm
Assembling ..\..\src\image\x86_asm\colorspace_rgb_mmx.asm
Assembling ..\..\src\dct\x86_asm\simple_idct_mmx.asm
Assembling ..\..\src\dct\x86_asm\idct_mmx.asm
Assembling ..\..\src\dct\x86_asm\idct_3dne.asm
Assembling ..\..\src\dct\x86_asm\fdct_xmm.asm
Assembling ..\..\src\dct\x86_asm\fdct_mmx.asm
Assembling ..\..\src\bitstream\x86_asm\cbp_sse2.asm
Assembling ..\..\src\bitstream\x86_asm\cbp_mmx.asm
Assembling ..\..\src\bitstream\x86_asm\cbp_3dne.asm
Compiling...
bitstream.c
cbp.c
mbcoding.c
fdct.c
c:\xvidcore\src\bitstream\mbcoding.c(1451) : warning C4761: integral size mismatch in argument; conversion supplied
c:\xvidcore\src\bitstream\mbcoding.c(1451) : warning C4761: integral size mismatch in argument; conversion supplied
c:\xvidcore\src\bitstream\mbcoding.c(1462) : warning C4761: integral size mismatch in argument; conversion supplied
c:\xvidcore\src\bitstream\mbcoding.c(1462) : warning C4761: integral size mismatch in argument; conversion supplied
c:\xvidcore\src\bitstream\mbcoding.c(1482) : warning C4761: integral size mismatch in argument; conversion supplied
c:\xvidcore\src\bitstream\mbcoding.c(1482) : warning C4761: integral size mismatch in argument; conversion supplied
c:\xvidcore\src\bitstream\mbcoding.c(1493) : warning C4761: integral size mismatch in argument; conversion supplied
c:\xvidcore\src\bitstream\mbcoding.c(1493) : warning C4761: integral size mismatch in argument; conversion supplied
idct.c
simple_idct.c
colorspace.c
font.c
image.c
interpolate8x8.c
c:\xvidcore\src\image\interpolate8x8.c(126) : warning C4018: '<' : signed/unsigned mismatch
c:\xvidcore\src\image\interpolate8x8.c(151) : warning C4018: '<' : signed/unsigned mismatch
c:\xvidcore\src\image\interpolate8x8.c(163) : warning C4018: '<' : signed/unsigned mismatch
reduced.c
motion_comp.c
motion_est.c
sad.c
smp_motion_est.c
mbprediction.c
adapt_quant.c
quant_h263.c
quant_matrix.c
quant_mpeg4.c
emms.c
mbtransquant.c
mem_align.c
mem_transfer.c
ratecontrol.c
timer.c
plugin_2pass1.c
plugin_2pass2.c
plugin_cbr.c
c:\xvidcore\src\plugins\plugin_2pass2.c(459) : error C2520: conversion from unsigned __int64 to double not implemented, use signed __int64
c:\xvidcore\src\plugins\plugin_2pass2.c(459) : error C2520: conversion from unsigned __int64 to double not implemented, use signed __int64
c:\xvidcore\src\plugins\plugin_2pass2.c(465) : error C2520: conversion from unsigned __int64 to double not implemented, use signed __int64
c:\xvidcore\src\plugins\plugin_2pass2.c(486) : error C2520: conversion from unsigned __int64 to double not implemented, use signed __int64
c:\xvidcore\src\plugins\plugin_2pass2.c(486) : error C2520: conversion from unsigned __int64 to double not implemented, use signed __int64
plugin_dump.c
plugin_fixed.c
plugin_lumimasking.c
plugin_psnr.c
decoder.c
encoder.c
c:\xvidcore\src\encoder.c(165) : warning C4018: '<' : signed/unsigned mismatch
c:\xvidcore\src\encoder.c(501) : warning C4018: '<' : signed/unsigned mismatch
c:\xvidcore\src\encoder.c(615) : warning C4018: '<' : signed/unsigned mismatch
c:\xvidcore\src\encoder.c(1714) : warning C4018: '<=' : signed/unsigned mismatch
c:\xvidcore\src\encoder.c(1721) : warning C4018: '>=' : signed/unsigned mismatch
xvid.c
c:\xvidcore\src\encoder.c(698) : warning C4761: integral size mismatch in argument; conversion supplied
c:\xvidcore\src\encoder.c(698) : warning C4761: integral size mismatch in argument; conversion supplied
c:\xvidcore\src\encoder.c(698) : warning C4761: integral size mismatch in argument; conversion supplied
c:\xvidcore\src\encoder.c(703) : warning C4761: integral size mismatch in argument; conversion supplied
c:\xvidcore\src\encoder.c(703) : warning C4761: integral size mismatch in argument; conversion supplied
c:\xvidcore\src\encoder.c(703) : warning C4761: integral size mismatch in argument; conversion supplied
c:\xvidcore\src\encoder.c(708) : warning C4761: integral size mismatch in argument; conversion supplied
c:\xvidcore\src\encoder.c(708) : warning C4761: integral size mismatch in argument; conversion supplied
c:\xvidcore\src\encoder.c(708) : warning C4761: integral size mismatch in argument; conversion supplied
Error executing cl.exe.
libxvidcore.lib - 5 error(s), 25 warning(s)
Hope this isn't too long of a read, thanks in advance for any help I may receive. :) Oh, and BTW, I just built xvidcore for dev-api-3, and it worked but it still gave warnings about the integral size mismatch but no errors, not sure if that is a big deal or not. :confused:
dev-api-4: This branch is completly broken at the moment. It has been branched from CVS_HEAD (after dev-api-3 merge) in order to integrate new API and new Rate Control module directly into core instead of VFW so every platform can benefit from XviD the same way.
I just wanted to play around with the trellis quant and some of the other neat new things that the xvid devs have added, if I can't build it, no big deal. But I would like to know if I am doing something incorrectly. BTW, I do have the processor pack and nasm installed as well, so that shouldn't be the problem. I have posted the log file too since that may show what is going wrong.
Deleting intermediate files and output files for project 'libxvidcore - Win32 Debug'.
--------------------Configuration: libxvidcore - Win32 Debug--------------------
Assembling ..\..\src\utils\x86_asm\mem_transfer_mmx.asm
Assembling ..\..\src\utils\x86_asm\mem_transfer_3dne.asm
Assembling ..\..\src\utils\x86_asm\interlacing_mmx.asm
Assembling ..\..\src\utils\x86_asm\cpuid.asm
Assembling ..\..\src\quant\x86_asm\quantize_mmx.asm
Assembling ..\..\src\quant\x86_asm\quantize_3dne.asm
Assembling ..\..\src\quant\x86_asm\quantize4_xmm.asm
Assembling ..\..\src\quant\x86_asm\quantize4_mmx.asm
Assembling ..\..\src\motion\x86_asm\sad_xmm.asm
Assembling ..\..\src\motion\x86_asm\sad_sse2.asm
Assembling ..\..\src\motion\x86_asm\sad_mmx.asm
Assembling ..\..\src\motion\x86_asm\sad_3dne.asm
Assembling ..\..\src\motion\x86_asm\sad_3dn.asm
Assembling ..\..\src\image\x86_asm\reduced_mmx.asm
Assembling ..\..\src\image\x86_asm\interpolate8x8_xmm.asm
Assembling ..\..\src\image\x86_asm\interpolate8x8_mmx.asm
Assembling ..\..\src\image\x86_asm\interpolate8x8_3dne.asm
Assembling ..\..\src\image\x86_asm\interpolate8x8_3dn.asm
Assembling ..\..\src\image\x86_asm\colorspace_yuyv_mmx.asm
Assembling ..\..\src\image\x86_asm\colorspace_yuv_mmx.asm
Assembling ..\..\src\image\x86_asm\colorspace_rgb_mmx.asm
Assembling ..\..\src\dct\x86_asm\simple_idct_mmx.asm
Assembling ..\..\src\dct\x86_asm\idct_mmx.asm
Assembling ..\..\src\dct\x86_asm\idct_3dne.asm
Assembling ..\..\src\dct\x86_asm\fdct_xmm.asm
Assembling ..\..\src\dct\x86_asm\fdct_mmx.asm
Assembling ..\..\src\bitstream\x86_asm\cbp_sse2.asm
Assembling ..\..\src\bitstream\x86_asm\cbp_mmx.asm
Assembling ..\..\src\bitstream\x86_asm\cbp_3dne.asm
Compiling...
bitstream.c
cbp.c
mbcoding.c
fdct.c
c:\xvidcore\src\bitstream\mbcoding.c(1451) : warning C4761: integral size mismatch in argument; conversion supplied
c:\xvidcore\src\bitstream\mbcoding.c(1451) : warning C4761: integral size mismatch in argument; conversion supplied
c:\xvidcore\src\bitstream\mbcoding.c(1462) : warning C4761: integral size mismatch in argument; conversion supplied
c:\xvidcore\src\bitstream\mbcoding.c(1462) : warning C4761: integral size mismatch in argument; conversion supplied
c:\xvidcore\src\bitstream\mbcoding.c(1482) : warning C4761: integral size mismatch in argument; conversion supplied
c:\xvidcore\src\bitstream\mbcoding.c(1482) : warning C4761: integral size mismatch in argument; conversion supplied
c:\xvidcore\src\bitstream\mbcoding.c(1493) : warning C4761: integral size mismatch in argument; conversion supplied
c:\xvidcore\src\bitstream\mbcoding.c(1493) : warning C4761: integral size mismatch in argument; conversion supplied
idct.c
simple_idct.c
colorspace.c
font.c
image.c
interpolate8x8.c
c:\xvidcore\src\image\interpolate8x8.c(126) : warning C4018: '<' : signed/unsigned mismatch
c:\xvidcore\src\image\interpolate8x8.c(151) : warning C4018: '<' : signed/unsigned mismatch
c:\xvidcore\src\image\interpolate8x8.c(163) : warning C4018: '<' : signed/unsigned mismatch
reduced.c
motion_comp.c
motion_est.c
sad.c
smp_motion_est.c
mbprediction.c
adapt_quant.c
quant_h263.c
quant_matrix.c
quant_mpeg4.c
emms.c
mbtransquant.c
mem_align.c
mem_transfer.c
ratecontrol.c
timer.c
plugin_2pass1.c
plugin_2pass2.c
plugin_cbr.c
c:\xvidcore\src\plugins\plugin_2pass2.c(459) : error C2520: conversion from unsigned __int64 to double not implemented, use signed __int64
c:\xvidcore\src\plugins\plugin_2pass2.c(459) : error C2520: conversion from unsigned __int64 to double not implemented, use signed __int64
c:\xvidcore\src\plugins\plugin_2pass2.c(465) : error C2520: conversion from unsigned __int64 to double not implemented, use signed __int64
c:\xvidcore\src\plugins\plugin_2pass2.c(486) : error C2520: conversion from unsigned __int64 to double not implemented, use signed __int64
c:\xvidcore\src\plugins\plugin_2pass2.c(486) : error C2520: conversion from unsigned __int64 to double not implemented, use signed __int64
plugin_dump.c
plugin_fixed.c
plugin_lumimasking.c
plugin_psnr.c
decoder.c
encoder.c
c:\xvidcore\src\encoder.c(165) : warning C4018: '<' : signed/unsigned mismatch
c:\xvidcore\src\encoder.c(501) : warning C4018: '<' : signed/unsigned mismatch
c:\xvidcore\src\encoder.c(615) : warning C4018: '<' : signed/unsigned mismatch
c:\xvidcore\src\encoder.c(1714) : warning C4018: '<=' : signed/unsigned mismatch
c:\xvidcore\src\encoder.c(1721) : warning C4018: '>=' : signed/unsigned mismatch
xvid.c
c:\xvidcore\src\encoder.c(698) : warning C4761: integral size mismatch in argument; conversion supplied
c:\xvidcore\src\encoder.c(698) : warning C4761: integral size mismatch in argument; conversion supplied
c:\xvidcore\src\encoder.c(698) : warning C4761: integral size mismatch in argument; conversion supplied
c:\xvidcore\src\encoder.c(703) : warning C4761: integral size mismatch in argument; conversion supplied
c:\xvidcore\src\encoder.c(703) : warning C4761: integral size mismatch in argument; conversion supplied
c:\xvidcore\src\encoder.c(703) : warning C4761: integral size mismatch in argument; conversion supplied
c:\xvidcore\src\encoder.c(708) : warning C4761: integral size mismatch in argument; conversion supplied
c:\xvidcore\src\encoder.c(708) : warning C4761: integral size mismatch in argument; conversion supplied
c:\xvidcore\src\encoder.c(708) : warning C4761: integral size mismatch in argument; conversion supplied
Error executing cl.exe.
libxvidcore.lib - 5 error(s), 25 warning(s)
Hope this isn't too long of a read, thanks in advance for any help I may receive. :) Oh, and BTW, I just built xvidcore for dev-api-3, and it worked but it still gave warnings about the integral size mismatch but no errors, not sure if that is a big deal or not. :confused: