[XviD-devel] [CVS commit] Linux amd64 preliminary support
Edouard Gomez
ed.gomez at free.fr
Thu Jan 6 00:08:22 CET 2005
Hi,
Just to inform you that i commited a preliminary amd64 support for linux
based OSes into CVS. There are known bugs:
- qpel encoding causes some artifacts. I could not fix this because ssh
connections aren't that friendly for debugging ;-(
- doesn't work on win64 based OS, that's because MS/Linux use different
C ABI for passing args :-( any good idea for not splitting win/linux
code is welcome.
The code is available in my arch/tla archive as well as the CVS. So as
far as qpel isn't concerned, you can give it a try and report bugs.
The changelog:
----------------------------8<-------------------------------------------
2005-01-05 22:53:12 GMT patch-110
Summary:
Merged x86_64 Linux port
Revision:
xvidcore--head--0.0--patch-110
Merged x86_64 Linux port
Patches applied:
* ed.gomez at free.fr--amd64/xvidcore--amd64work--0.0--base-0
tag of ed.gomez at free.fr--2004-1/xvidcore--head--0.0--patch-96
* ed.gomez at free.fr--amd64/xvidcore--amd64work--0.0--patch-1
Merged mainline up to patch-101
* ed.gomez at free.fr--amd64/xvidcore--amd64work--0.0--patch-2
Merged mainline again for hotfixes
* ed.gomez at free.fr--amd64/xvidcore--amd64work--0.0--patch-3
Added x86_64 detection in configure system
* ed.gomez at free.fr--amd64/xvidcore--amd64work--0.0--patch-4
Added src/utils/x86_64_asm files
* ed.gomez at free.fr--amd64/xvidcore--amd64work--0.0--patch-5
Added /src/quant/x86_64_asm files
* ed.gomez at free.fr--amd64/xvidcore--amd64work--0.0--patch-6
Added src/motion/x86_64_asm files
* ed.gomez at free.fr--amd64/xvidcore--amd64work--0.0--patch-7
Added src/dct/x86_64_asm
* ed.gomez at free.fr--amd64/xvidcore--amd64work--0.0--patch-8
Added halfpel part of src/image/x86_64_asm files
* ed.gomez at free.fr--amd64/xvidcore--amd64work--0.0--patch-9
Merged mainline
* ed.gomez at free.fr--amd64/xvidcore--amd64work--0.0--patch-10
Ported the new mem transfer function
* ed.gomez at free.fr--amd64/xvidcore--amd64work--0.0--patch-11
Added src/image/x86_4 qpel code
new files:
src/dct/x86_64_asm/.arch-ids/=id
src/dct/x86_64_asm/.arch-ids/fdct_mmx_skal.asm.id
src/dct/x86_64_asm/.arch-ids/idct_mmx.asm.id
src/dct/x86_64_asm/fdct_mmx_skal.asm
src/dct/x86_64_asm/idct_mmx.asm
src/image/x86_64_asm/.arch-ids/=id
src/image/x86_64_asm/.arch-ids/interpolate8x8_mmx.asm.id
src/image/x86_64_asm/.arch-ids/interpolate8x8_xmm.asm.id
src/image/x86_64_asm/.arch-ids/qpel_mmx.asm.id
src/image/x86_64_asm/interpolate8x8_mmx.asm
src/image/x86_64_asm/interpolate8x8_xmm.asm
src/image/x86_64_asm/qpel_mmx.asm
src/motion/x86_64_asm/.arch-ids/=id
src/motion/x86_64_asm/.arch-ids/sad_mmx.asm.id
src/motion/x86_64_asm/.arch-ids/sad_xmm.asm.id
src/motion/x86_64_asm/sad_mmx.asm
src/motion/x86_64_asm/sad_xmm.asm
src/quant/x86_64_asm/.arch-ids/=id
src/quant/x86_64_asm/.arch-ids/quantize_h263_mmx.asm.id
src/quant/x86_64_asm/.arch-ids/quantize_mpeg_xmm.asm.id
src/quant/x86_64_asm/quantize_h263_mmx.asm
src/quant/x86_64_asm/quantize_mpeg_xmm.asm
src/utils/x86_64_asm/.arch-ids/=id
src/utils/x86_64_asm/.arch-ids/cpuid.asm.id
src/utils/x86_64_asm/.arch-ids/interlacing_mmx.asm.id
src/utils/x86_64_asm/.arch-ids/mem_transfer_mmx.asm.id
src/utils/x86_64_asm/cpuid.asm
src/utils/x86_64_asm/interlacing_mmx.asm
src/utils/x86_64_asm/mem_transfer_mmx.asm
modified files:
build/generic/configure.in build/generic/sources.inc
examples/xvid_bench.c src/dct/fdct.h src/dct/idct.h
src/image/interpolate8x8.h src/image/qpel.c src/image/qpel.h
src/motion/sad.h src/portab.h src/quant/quant.h
src/utils/emms.h src/utils/mbfunctions.h
src/utils/mem_transfer.h src/xvid.c
new directories:
src/dct/x86_64_asm src/dct/x86_64_asm/.arch-ids
src/image/x86_64_asm src/image/x86_64_asm/.arch-ids
src/motion/x86_64_asm src/motion/x86_64_asm/.arch-ids
src/quant/x86_64_asm src/quant/x86_64_asm/.arch-ids
src/utils/x86_64_asm src/utils/x86_64_asm/.arch-ids
new patches:
ed.gomez at free.fr--amd64/xvidcore--amd64work--0.0--base-0
ed.gomez at free.fr--amd64/xvidcore--amd64work--0.0--patch-1
ed.gomez at free.fr--amd64/xvidcore--amd64work--0.0--patch-2
ed.gomez at free.fr--amd64/xvidcore--amd64work--0.0--patch-3
ed.gomez at free.fr--amd64/xvidcore--amd64work--0.0--patch-4
ed.gomez at free.fr--amd64/xvidcore--amd64work--0.0--patch-5
ed.gomez at free.fr--amd64/xvidcore--amd64work--0.0--patch-6
ed.gomez at free.fr--amd64/xvidcore--amd64work--0.0--patch-7
ed.gomez at free.fr--amd64/xvidcore--amd64work--0.0--patch-8
ed.gomez at free.fr--amd64/xvidcore--amd64work--0.0--patch-9
ed.gomez at free.fr--amd64/xvidcore--amd64work--0.0--patch-10
ed.gomez at free.fr--amd64/xvidcore--amd64work--0.0--patch-11
-----------------------------------8<----------------------------
--
Edouard Gomez
More information about the XviD-devel
mailing list