--- trunk/xvidcore/changelog.txt 2002/05/09 00:15:51 168 +++ trunk/xvidcore/changelog.txt 2003/02/15 18:48:15 853 @@ -1,18 +1,802 @@ -08.05.2002 -- added decode support for B-frame +# do not edit -- automatically generated by arch changelog +# tag: automatic-ChangeLog--ed.gomez@free.fr--main/xvidcore--stable--1.0 +# -08.03.2002 -- added support for custom MPEG4 quant matrices +2003-02-15 18:40:33 GMT Edouard Gomez patch-3 + + Summary: + Added latest Pete's chroma optimization code. + Revision: + xvidcore--stable--1.0--patch-3 + + During merge, i forgot that small piece of code. + + modified files: + src/encoder.c src/xvid.h + + +2003-02-15 14:48:12 GMT Edouard Gomez patch-2 + + Summary: + Fixed compilation and moved back to plain GPL. + Revision: + xvidcore--stable--1.0--patch-2 + + portab.h was missing the DPRINTF_RC flag. + I merged the watcom C portab.h part. + + Back to plain GPL as it is in dev-api-3 branch. + + modified files: + LICENSE src/portab.h + + +2003-02-15 14:05:17 GMT Edouard Gomez patch-1 + + Summary: + Updated tree to dev-api-3 branch. + Revision: + xvidcore--stable--1.0--patch-1 + + This patch consists basically of merging things with dev-api-3 + CVS branch. + + - All asm, C, h files have been copied from this CVS branch. + - Fixed generic sources.inc to take care of changes. + - Fixed architecture stuff in sources (ARCH_IS_...). + - Updated examples. + - Updated libxvidcore.dsp. + - Fixed libxvidcore.dsp for ARCH_IS_... constants. + - Changed .so and .a naming convention. It is now postfixed + with the API version to avoid API incompatibilities with 2.1 + which had had a postfix. + - Fixed configure version 0.9.1 <-> 1.0.0 cvs-snaphot + + This is the first attempt. I don't even know if it compiles well. + + new files: + src/bitstream/x86_asm/.arch-ids/cbp_3dne.asm.id + src/dct/.arch-ids/simple_idct.c.id + src/dct/x86_asm/.arch-ids/fdct_xmm.asm.id + src/dct/x86_asm/.arch-ids/idct_3dne.asm.id + src/dct/x86_asm/.arch-ids/simple_idct_mmx.asm.id + src/image/.arch-ids/font.c.id src/image/.arch-ids/font.h.id + src/image/.arch-ids/reduced.c.id + src/image/.arch-ids/reduced.h.id + src/image/x86_asm/.arch-ids/colorspace_mmx.inc.id + src/image/x86_asm/.arch-ids/colorspace_rgb_mmx.asm.id + src/image/x86_asm/.arch-ids/colorspace_yuv_mmx.asm.id + src/image/x86_asm/.arch-ids/colorspace_yuyv_mmx.asm.id + src/image/x86_asm/.arch-ids/interpolate8x8_3dne.asm.id + src/image/x86_asm/.arch-ids/reduced_mmx.asm.id + src/motion/.arch-ids/motion_est.h.id + src/motion/.arch-ids/smp_motion_est.c.id + src/motion/.arch-ids/smp_motion_est.h.id + src/motion/x86_asm/.arch-ids/sad_3dne.asm.id + src/quant/x86_asm/.arch-ids/quantize4_xmm.asm.id + src/quant/x86_asm/.arch-ids/quantize_3dne.asm.id + src/utils/x86_asm/.arch-ids/interlacing_mmx.asm.id + src/utils/x86_asm/.arch-ids/mem_transfer_3dne.asm.id + src/bitstream/x86_asm/cbp_3dne.asm src/dct/simple_idct.c + src/dct/x86_asm/fdct_xmm.asm src/dct/x86_asm/idct_3dne.asm + src/dct/x86_asm/simple_idct_mmx.asm src/image/font.c + src/image/font.h src/image/reduced.c src/image/reduced.h + src/image/x86_asm/colorspace_mmx.inc + src/image/x86_asm/colorspace_rgb_mmx.asm + src/image/x86_asm/colorspace_yuv_mmx.asm + src/image/x86_asm/colorspace_yuyv_mmx.asm + src/image/x86_asm/interpolate8x8_3dne.asm + src/image/x86_asm/reduced_mmx.asm src/motion/motion_est.h + src/motion/smp_motion_est.c src/motion/smp_motion_est.h + src/motion/x86_asm/sad_3dne.asm + src/quant/x86_asm/quantize4_xmm.asm + src/quant/x86_asm/quantize_3dne.asm + src/utils/x86_asm/interlacing_mmx.asm + src/utils/x86_asm/mem_transfer_3dne.asm + + modified files: + build/generic/Makefile build/generic/configure.in + build/generic/sources.inc build/win32/libxvidcore.dsp + examples/odivx_enc_dec.c examples/xvid_bench.c + examples/xvid_decraw.c examples/xvid_encraw.c + examples/xvid_stat.c src/bitstream/bitstream.c + src/bitstream/bitstream.h src/bitstream/cbp.c + src/bitstream/cbp.h src/bitstream/mbcoding.c + src/bitstream/mbcoding.h src/bitstream/ppc_asm/cbp_altivec.s + src/bitstream/ppc_asm/cbp_ppc.s src/bitstream/vlc_codes.h + src/bitstream/x86_asm/cbp_mmx.asm + src/bitstream/x86_asm/cbp_sse2.asm src/bitstream/zigzag.h + src/dct/fdct.c src/dct/fdct.h src/dct/ia64_asm/fdct_ia64.s + src/dct/idct.c src/dct/idct.h src/dct/ppc_asm/fdct_altivec.s + src/dct/ppc_asm/idct_altivec.s src/dct/x86_asm/fdct_mmx.asm + src/dct/x86_asm/idct_mmx.asm src/decoder.c src/decoder.h + src/divx4.c src/divx4.h src/encoder.c src/encoder.h + src/global.h src/image/colorspace.c src/image/colorspace.h + src/image/image.c src/image/image.h src/image/interpolate8x8.c + src/image/interpolate8x8.h + src/image/x86_asm/interpolate8x8_3dn.asm + src/image/x86_asm/interpolate8x8_mmx.asm + src/image/x86_asm/interpolate8x8_xmm.asm + src/image/x86_asm/rgb_to_yv12_mmx.asm + src/image/x86_asm/yuv_to_yv12_mmx.asm + src/image/x86_asm/yuyv_to_yv12_mmx.asm + src/image/x86_asm/yv12_to_rgb24_mmx.asm + src/image/x86_asm/yv12_to_rgb32_mmx.asm + src/image/x86_asm/yv12_to_yuyv_mmx.asm + src/motion/ia64_asm/sad_ia64.s src/motion/motion.h + src/motion/motion_comp.c src/motion/motion_est.c + src/motion/ppc_asm/sad_altivec.c src/motion/sad.c + src/motion/sad.h src/motion/x86_asm/sad_3dn.asm + src/motion/x86_asm/sad_mmx.asm src/motion/x86_asm/sad_sse2.asm + src/motion/x86_asm/sad_xmm.asm src/portab.h + src/prediction/mbprediction.c src/prediction/mbprediction.h + src/quant/adapt_quant.c src/quant/adapt_quant.h + src/quant/quant_h263.c src/quant/quant_h263.h + src/quant/quant_matrix.c src/quant/quant_matrix.h + src/quant/quant_mpeg4.c src/quant/quant_mpeg4.h + src/quant/x86_asm/quantize4_mmx.asm + src/quant/x86_asm/quantize_mmx.asm src/utils/emms.c + src/utils/emms.h src/utils/ia64_asm/mem_transfer_ia64.s + src/utils/mbfunctions.h src/utils/mbtransquant.c + src/utils/mem_align.c src/utils/mem_align.h + src/utils/mem_transfer.c src/utils/mem_transfer.h + src/utils/ratecontrol.c src/utils/ratecontrol.h + src/utils/timer.c src/utils/timer.h + src/utils/x86_asm/cpuid.asm + src/utils/x86_asm/mem_transfer_mmx.asm src/xvid.c src/xvid.h + + +2003-02-14 23:01:44 GMT Edouard Gomez base-0 + + Summary: + Upcoming 1.0 version continuation + Revision: + xvidcore--stable--1.0--base-0 + + Continuation of the xvidcore--stable--0.9 version. + + new directories: + {arch}/xvidcore/xvidcore--stable/xvidcore--stable--1.0 + {arch}/xvidcore/xvidcore--stable/xvidcore--stable--1.0/ed.gomez@free.fr--main + {arch}/xvidcore/xvidcore--stable/xvidcore--stable--1.0/ed.gomez@free.fr--main/patch-log + + +2003-02-11 21:03:19 GMT Edouard Gomez patch-20 + + Summary: + Removed BFrame outdated bframe/qpel decoding. + Revision: + xvidcore--stable--0.9--patch-20 + + Michael noticed there were still pieces of bframe and qpel decoding. + He proposed to remove it or upgrade it... Feeling too lazy to merge + all differences (the too much divergent) file from dev-api-3. + + modified files: + changelog.txt src/decoder.c src/image/interpolate8x8.c + src/image/interpolate8x8.h + + +2003-02-11 18:40:48 GMT Edouard Gomez patch-19 + + Summary: + Fixed libxvidcore.def, revamped Makefile output, fixed ia64 build, added ranlib detection. + Revision: + xvidcore--stable--0.9--patch-19 + + Ok this patch does lot of things. + + First, it fixes libxvidcore.def for win32 targets. This file is now + generated at configure time. This way we make sure no symobols are + exported without being compiled in. + + Second, I revamped Makefile so its output is more eye candy. + + Third change, I removed the ia64 dct file from SRC_IA64 variable, + this was interfering with the DCT_IA64_SOURCES variable. + + Fourth change, ranlib is detected at configure time and used in the + Makeile through the RANLIB variable. + + modified files: + build/generic/Makefile build/generic/configure.in + build/generic/libxvidcore.def.in build/generic/platform.inc.in + build/generic/sources.inc + + renamed files: + build/generic/.arch-ids/libxvidcore.def.id + ==> build/generic/.arch-ids/libxvidcore.def.in.id + build/generic/libxvidcore.def + ==> build/generic/libxvidcore.def.in + + + +2003-02-10 23:31:01 GMT Edouard Gomez patch-18 + + Summary: + Fixed xvid_encraw help message. + Revision: + xvidcore--stable--0.9--patch-18 + + Fixed xvid_encraw help message. + + modified files: + examples/xvid_encraw.c + + +2003-02-10 23:06:32 GMT Edouard Gomez patch-17 + + Summary: + Added IA64 DCT source choice according to the compiler basename. + Revision: + xvidcore--stable--0.9--patch-17 + + The IA64 dct file must be choosen according to the compiler. + I chose to look for a basename based on the *ecc* regexp, all + other compiler will be treated as being the GNU C compiler. + + Hope this is enough. + + modified files: + build/generic/Makefile build/generic/configure.in + build/generic/platform.inc.in + + +2003-02-10 13:49:25 GMT Edouard Gomez patch-16 + + Summary: + Changed linking option on PPC platforms (-flat_namespace) + Revision: + xvidcore--stable--0.9--patch-16 + + Guillaume sent me this fix for PPC platforms. + + modified files: + build/generic/configure.in + + +2003-02-09 23:15:18 GMT Edouard Gomez patch-15 + + Summary: + Added the configure bootstrap script. + Revision: + xvidcore--stable--0.9--patch-15 + + Added the configure bootstrap script. + + new files: + build/generic/.arch-ids/bootstrap.sh.id + build/generic/bootstrap.sh + + +2003-02-09 23:06:51 GMT Edouard Gomez patch-14 + + Summary: + The PPC port is now disabled because it is outdated. + Revision: + xvidcore--stable--0.9--patch-14 + + The PPC port is now disabled because it is outdated. + + modified files: + build/generic/configure.in + + +2003-02-09 23:01:30 GMT Edouard Gomez patch-13 + + Summary: + More "unknown compiler" friendly portab.h file. + Revision: + xvidcore--stable--0.9--patch-13 + + Cristoph pointed out that portab.h was a problem when used with + unknown compilers. This patch tries to fix that. + + modified files: + src/portab.h + + +2003-02-09 00:49:32 GMT Edouard Gomez patch-12 + + Summary: + DivX4 compatibility layer has been turned into an option (default:disable). + Revision: + xvidcore--stable--0.9--patch-12 + + The divx4 compatibility API has been turned into an option. This + has been a long wanted thing by mplayer's guys, so here it is. + As we say in french "mieux vaut tard que jamais". + + modified files: + build/generic/Makefile build/generic/configure.in + build/generic/platform.inc.in build/generic/sources.inc + + +2003-02-08 23:29:55 GMT Edouard Gomez patch-11 + + Summary: + Fixed WIN32/_MSC_VER confusion and updated MSVC libxvidcore.dsp project file. + Revision: + xvidcore--stable--0.9--patch-11 + + This patch set fixes all WIN32/_MSC_VER conditional compilation + in examples and in the Illegal Instruction detection for SSE2 + support in xvid.c. + + libxvidcore.dsp file as been updated with the right defines for + x86 support (ARCH_IS_IA32, ARCH_IS_32BIT, ARCH_IS_LITTLE_ENDIAN) + + Hope Win32 is now completely ready. + + modified files: + build/win32/libxvidcore.dsp examples/xvid_bench.c + examples/xvid_decraw.c examples/xvid_encraw.c + examples/xvid_stat.c src/xvid.c + + +2003-02-08 14:55:19 GMT Edouard Gomez patch-10 + + Summary: + Fixed MacOSX build. + Revision: + xvidcore--stable--0.9--patch-10 + + Two fixes for MacOSX. It adds a missing option to gcc to allow the + linking stage on this platform (-fno-common). It fixes Altivec test + which was outputting result on the console. + + modified files: + build/generic/configure.in + + +2003-02-08 12:49:17 GMT Edouard Gomez patch-9 + + Summary: + Added Altivec detection (Guillaume Morin) + Revision: + xvidcore--stable--0.9--patch-9 + + Added Altivec detection test in configure.in. + + modified files: + build/generic/configure.in + + +2003-02-08 12:25:46 GMT Edouard Gomez patch-8 + + Summary: + Fixed portab.h for _DEBUG target and GCC/ICC compilers. + Revision: + xvidcore--stable--0.9--patch-8 + + During the Unix build system change, i had to turn the DRPINTF macro + into a real function because teh MacOSX compilers do not support the + variadic macros as defined in ISO C99 standard. During this change, + i forgot to adapt the macro code and the #include needed + for variadic functions. + + modified files: + src/portab.h + + +2003-02-08 11:45:00 GMT Edouard Gomez patch-7 + + Summary: + Changed the way I add strings into variables. + Revision: + xvidcore--stable--0.9--patch-7 + + I changed the way I add strings to variables (CFLAGS and so on). Now i use + var="$var string2" instead of var=$var" string2". + + Fixed a typo reported by Pete for the cygwin part. + + modified files: + build/generic/configure.in + + +2003-02-07 23:16:57 GMT Edouard Gomez patch-6 + + Summary: + Fixed the "ar" "s" option for some platforms. + Revision: + xvidcore--stable--0.9--patch-6 + + The "s" option of the "ar" program is not standard accross all + platforms. I had at least problems on OpenBSD and an old Solaris + version. + + modified files: + build/generic/Makefile + + +2003-02-07 22:19:37 GMT Edouard Gomez patch-5 + + Summary: + Fixed a BSD checking in ansm output format. + Revision: + xvidcore--stable--0.9--patch-5 + + Fixed a BSD checking in ansm output format. + + modified files: + build/generic/configure.in + + +2003-02-07 21:18:14 GMT Edouard Gomez patch-4 + + Summary: + Fixed options and added the --disable-assembly option + Revision: + xvidcore--stable--0.9--patch-4 + + Options have been fixed because they were not taking care of the + enable_feature variable. + + The --disable-assembly options has been added. This is a good way + to compile XviD on nearly all platforms without having to deal with + the assembly code -- useful on PPC platform at the moment where gcc + seems to use a different kind of assembly syntax. + + modified files: + build/generic/configure.in + + +2003-02-06 21:49:16 GMT Edouard Gomez patch-3 + + Summary: + Fixes for the new build system in sources. + Revision: + xvidcore--stable--0.9--patch-3 + + This patch fixes source files according to the new defines used + by the reworked build system. + + modified files: + src/bitstream/bitstream.h src/divx4.h src/portab.h + src/utils/emms.h src/xvid.c + + +2003-02-06 21:22:55 GMT Edouard Gomez patch-2 + + Summary: + Changed build system for Unix OSes + Revision: + xvidcore--stable--0.9--patch-2 + + Changed the build system for Unix systems. It is now built upon + an autoconf script that automatically configures the sources. + + The Makefile is portable accross various platforms and "make" + programs. It is at least working on these platforms for now: + - Debian GNU/Linux - StrongARM - Alphave67 (alpha 64bit) - ia32 + UltraSparcIII + - Solaris - UltraSparcI - Sparc 32bit on old sun stations ( i don't + remember the exact name) + - FreeBSD 4.7 - ia32 + - RedHat 7.3 - ia32 + - Gentoo 1.4 - ia32 + - the Irix box according to christoph tests + - ia64 - Unknown OS? + + The unix unified makefile supports: + - gmake + - pmake + + ToDo things to finish this new build system: + - Manage the ecc/gcc source choice for ia64 + - Someone to test the makefile on Cygwin and/or mingw+minsys + - Update MSVC projects (replace 2 or 3 defines) + - See why MacOSX is complaining about duplicated symbols, it seems the + mach ABI does not alow namespace collisions even between C modules. + And add altivec detection in configure.in + + new files: + build/generic/.arch-ids/configure.in.id + build/generic/.arch-ids/Makefile.id + build/generic/.arch-ids/platform.inc.in.id + build/generic/.arch-ids/sources.inc.id + build/generic/configure.in build/generic/Makefile + build/generic/platform.inc.in build/generic/sources.inc + + removed files: + build/generic/.arch-ids/Makefile.beos.id + build/generic/.arch-ids/Makefile.cygwin.id + build/generic/.arch-ids/Makefile.dj.id + build/generic/.arch-ids/Makefile.freebsd.id + build/generic/.arch-ids/Makefile.generic.id + build/generic/.arch-ids/Makefile.ia64.id + build/generic/.arch-ids/Makefile.inc.id + build/generic/.arch-ids/Makefile.irix64.id + build/generic/.arch-ids/Makefile.linuxppc.id + build/generic/.arch-ids/Makefile.linuxppc_altivec.id + build/generic/.arch-ids/Makefile.linuxx86.id + build/generic/.arch-ids/Makefile.sparc.id + build/generic/Makefile.beos build/generic/Makefile.cygwin + build/generic/Makefile.dj build/generic/Makefile.freebsd + build/generic/Makefile.generic build/generic/Makefile.ia64 + build/generic/Makefile.inc build/generic/Makefile.irix64 + build/generic/Makefile.linuxppc + build/generic/Makefile.linuxppc_altivec + build/generic/Makefile.linuxx86 build/generic/Makefile.sparc + + +2003-02-06 21:11:17 GMT Edouard Gomez patch-1 + + Summary: + Updated to current stable CVS_HEAD + Revision: + xvidcore--stable--0.9--patch-1 + + Updated files to current stable CVS_HEAD versions. + + new files: + build/win32/.arch-ids/odivx_enc_dec.dsp.id + build/win32/.arch-ids/xvidcore.dsw.id + build/win32/.arch-ids/xvid_bench.dsp.id + build/win32/odivx_enc_dec.dsp build/win32/xvidcore.dsw + build/win32/xvid_bench.dsp + + modified files: + authors.txt build/generic/Makefile.beos + build/generic/Makefile.generic build/generic/Makefile.linuxx86 + doc/Makefile examples/Makefile examples/odivx_enc_dec.c + examples/xvid_bench.c examples/xvid_encraw.c + examples/xvid_stat.c src/bitstream/bitstream.c + src/bitstream/bitstream.h src/bitstream/cbp.c + src/bitstream/mbcoding.c src/bitstream/vlc_codes.h + src/bitstream/zigzag.h src/dct/fdct.c src/dct/idct.c + src/dct/idct.h src/decoder.c src/decoder.h src/divx4.h + src/encoder.c src/encoder.h src/global.h + src/image/colorspace.c src/image/image.c + src/image/interpolate8x8.c src/image/interpolate8x8.h + src/motion/motion.h src/motion/motion_comp.c + src/motion/motion_est.c src/motion/sad.c src/portab.h + src/prediction/mbprediction.c src/prediction/mbprediction.h + src/quant/adapt_quant.c src/quant/adapt_quant.h + src/quant/quant_h263.c src/quant/quant_mpeg4.c + src/utils/emms.h src/utils/mbfunctions.h + src/utils/mbtransquant.c src/utils/mem_align.c + src/utils/mem_transfer.c src/utils/timer.c src/utils/timer.h + src/xvid.h todo.txt + + +2003-02-06 20:59:19 GMT Edouard Gomez base-0 + + Summary: + Imported xvidcore 0.9.0 into arch repository + Revision: + xvidcore--stable--0.9--base-0 + + Imported xvidcore 0.9.0 into arch repository. I hope I forgot nothing. + + new files: + ./.arch-ids/CodingStyle.id ./.arch-ids/LICENSE.id + ./.arch-ids/README.txt.id ./.arch-ids/authors.txt.id + ./.arch-ids/changelog.txt.id ./.arch-ids/todo.txt.id + ./CodingStyle ./LICENSE ./README.txt ./authors.txt + ./build/.arch-ids/=id ./build/generic/.arch-ids/=id + ./build/generic/.arch-ids/Makefile.beos.id + ./build/generic/.arch-ids/Makefile.cygwin.id + ./build/generic/.arch-ids/Makefile.dj.id + ./build/generic/.arch-ids/Makefile.freebsd.id + ./build/generic/.arch-ids/Makefile.generic.id + ./build/generic/.arch-ids/Makefile.ia64.id + ./build/generic/.arch-ids/Makefile.inc.id + ./build/generic/.arch-ids/Makefile.irix64.id + ./build/generic/.arch-ids/Makefile.linuxppc.id + ./build/generic/.arch-ids/Makefile.linuxppc_altivec.id + ./build/generic/.arch-ids/Makefile.linuxx86.id + ./build/generic/.arch-ids/Makefile.sparc.id + ./build/generic/.arch-ids/libxvidcore.def.id + ./build/generic/Makefile.beos ./build/generic/Makefile.cygwin + ./build/generic/Makefile.dj ./build/generic/Makefile.freebsd + ./build/generic/Makefile.generic ./build/generic/Makefile.ia64 + ./build/generic/Makefile.inc ./build/generic/Makefile.irix64 + ./build/generic/Makefile.linuxppc + ./build/generic/Makefile.linuxppc_altivec + ./build/generic/Makefile.linuxx86 + ./build/generic/Makefile.sparc ./build/generic/libxvidcore.def + ./build/win32/.arch-ids/=id + ./build/win32/.arch-ids/libxvidcore.dsp.id + ./build/win32/.arch-ids/xvid_decraw.dsp.id + ./build/win32/.arch-ids/xvid_encraw.dsp.id + ./build/win32/.arch-ids/xvid_stat.dsp.id + ./build/win32/libxvidcore.dsp ./build/win32/xvid_decraw.dsp + ./build/win32/xvid_encraw.dsp ./build/win32/xvid_stat.dsp + ./changelog.txt ./doc/.arch-ids/=id ./doc/.arch-ids/API.dox.id + ./doc/.arch-ids/Makefile.id ./doc/.arch-ids/README.id + ./doc/.arch-ids/foot.inc.in.id + ./doc/.arch-ids/header.tex.in.id + ./doc/.arch-ids/xvid-decoding.txt.id + ./doc/.arch-ids/xvid-encoder.txt.id ./doc/API.dox + ./doc/Makefile ./doc/README ./doc/foot.inc.in + ./doc/header.tex.in ./doc/xvid-decoding.txt + ./doc/xvid-encoder.txt ./examples/.arch-ids/=id + ./examples/.arch-ids/Makefile.id + ./examples/.arch-ids/README.id + ./examples/.arch-ids/cactus.pgm.bz2.id + ./examples/.arch-ids/odivx_enc_dec.c.id + ./examples/.arch-ids/xvid_bench.c.id + ./examples/.arch-ids/xvid_decraw.c.id + ./examples/.arch-ids/xvid_encraw.c.id + ./examples/.arch-ids/xvid_stat.c.id ./examples/Makefile + ./examples/README ./examples/cactus.pgm.bz2 + ./examples/odivx_enc_dec.c ./examples/xvid_bench.c + ./examples/xvid_decraw.c ./examples/xvid_encraw.c + ./examples/xvid_stat.c ./src/.arch-ids/=id + ./src/.arch-ids/decoder.c.id ./src/.arch-ids/decoder.h.id + ./src/.arch-ids/divx4.c.id ./src/.arch-ids/divx4.h.id + ./src/.arch-ids/encoder.c.id ./src/.arch-ids/encoder.h.id + ./src/.arch-ids/global.h.id ./src/.arch-ids/portab.h.id + ./src/.arch-ids/xvid.c.id ./src/.arch-ids/xvid.h.id + ./src/bitstream/.arch-ids/=id + ./src/bitstream/.arch-ids/bitstream.c.id + ./src/bitstream/.arch-ids/bitstream.h.id + ./src/bitstream/.arch-ids/cbp.c.id + ./src/bitstream/.arch-ids/cbp.h.id + ./src/bitstream/.arch-ids/mbcoding.c.id + ./src/bitstream/.arch-ids/mbcoding.h.id + ./src/bitstream/.arch-ids/vlc_codes.h.id + ./src/bitstream/.arch-ids/zigzag.h.id + ./src/bitstream/bitstream.c ./src/bitstream/bitstream.h + ./src/bitstream/cbp.c ./src/bitstream/cbp.h + ./src/bitstream/mbcoding.c ./src/bitstream/mbcoding.h + ./src/bitstream/ppc_asm/.arch-ids/=id + ./src/bitstream/ppc_asm/.arch-ids/cbp_altivec.s.id + ./src/bitstream/ppc_asm/.arch-ids/cbp_ppc.s.id + ./src/bitstream/ppc_asm/cbp_altivec.s + ./src/bitstream/ppc_asm/cbp_ppc.s ./src/bitstream/vlc_codes.h + ./src/bitstream/x86_asm/.arch-ids/=id + ./src/bitstream/x86_asm/.arch-ids/cbp_mmx.asm.id + ./src/bitstream/x86_asm/.arch-ids/cbp_sse2.asm.id + ./src/bitstream/x86_asm/cbp_mmx.asm + ./src/bitstream/x86_asm/cbp_sse2.asm ./src/bitstream/zigzag.h + ./src/dct/.arch-ids/=id ./src/dct/.arch-ids/README.IJG.id + ./src/dct/.arch-ids/fdct.c.id ./src/dct/.arch-ids/fdct.h.id + ./src/dct/.arch-ids/idct.c.id ./src/dct/.arch-ids/idct.h.id + ./src/dct/README.IJG ./src/dct/fdct.c ./src/dct/fdct.h + ./src/dct/ia64_asm/.arch-ids/=id + ./src/dct/ia64_asm/.arch-ids/fdct_ia64.s.id + ./src/dct/ia64_asm/.arch-ids/genidct.py.id + ./src/dct/ia64_asm/.arch-ids/idct_fini.s.id + ./src/dct/ia64_asm/.arch-ids/idct_ia64_ecc.s.id + ./src/dct/ia64_asm/.arch-ids/idct_ia64_gcc.s.id + ./src/dct/ia64_asm/.arch-ids/idct_init.s.id + ./src/dct/ia64_asm/fdct_ia64.s ./src/dct/ia64_asm/genidct.py + ./src/dct/ia64_asm/idct_fini.s + ./src/dct/ia64_asm/idct_ia64_ecc.s + ./src/dct/ia64_asm/idct_ia64_gcc.s + ./src/dct/ia64_asm/idct_init.s ./src/dct/idct.c + ./src/dct/idct.h ./src/dct/ppc_asm/.arch-ids/=id + ./src/dct/ppc_asm/.arch-ids/fdct_altivec.s.id + ./src/dct/ppc_asm/.arch-ids/idct_altivec.s.id + ./src/dct/ppc_asm/fdct_altivec.s + ./src/dct/ppc_asm/idct_altivec.s + ./src/dct/x86_asm/.arch-ids/=id + ./src/dct/x86_asm/.arch-ids/fdct_mmx.asm.id + ./src/dct/x86_asm/.arch-ids/idct_mmx.asm.id + ./src/dct/x86_asm/fdct_mmx.asm ./src/dct/x86_asm/idct_mmx.asm + ./src/decoder.c ./src/decoder.h ./src/divx4.c ./src/divx4.h + ./src/encoder.c ./src/encoder.h ./src/global.h + ./src/image/.arch-ids/=id + ./src/image/.arch-ids/colorspace.c.id + ./src/image/.arch-ids/colorspace.h.id + ./src/image/.arch-ids/image.c.id + ./src/image/.arch-ids/image.h.id + ./src/image/.arch-ids/interpolate8x8.c.id + ./src/image/.arch-ids/interpolate8x8.h.id + ./src/image/colorspace.c ./src/image/colorspace.h + ./src/image/ia64_asm/.arch-ids/=id + ./src/image/ia64_asm/.arch-ids/README.id + ./src/image/ia64_asm/.arch-ids/interpolate8x8_ia64.s.id + ./src/image/ia64_asm/.arch-ids/interpolate8x8_ia64_exact.s.id + ./src/image/ia64_asm/README + ./src/image/ia64_asm/interpolate8x8_ia64.s + ./src/image/ia64_asm/interpolate8x8_ia64_exact.s + ./src/image/image.c ./src/image/image.h + ./src/image/interpolate8x8.c ./src/image/interpolate8x8.h + ./src/image/x86_asm/.arch-ids/=id + ./src/image/x86_asm/.arch-ids/interpolate8x8_3dn.asm.id + ./src/image/x86_asm/.arch-ids/interpolate8x8_mmx.asm.id + ./src/image/x86_asm/.arch-ids/interpolate8x8_xmm.asm.id + ./src/image/x86_asm/.arch-ids/rgb_to_yv12_mmx.asm.id + ./src/image/x86_asm/.arch-ids/yuv_to_yv12_mmx.asm.id + ./src/image/x86_asm/.arch-ids/yuyv_to_yv12_mmx.asm.id + ./src/image/x86_asm/.arch-ids/yv12_to_rgb24_mmx.asm.id + ./src/image/x86_asm/.arch-ids/yv12_to_rgb32_mmx.asm.id + ./src/image/x86_asm/.arch-ids/yv12_to_yuyv_mmx.asm.id + ./src/image/x86_asm/interpolate8x8_3dn.asm + ./src/image/x86_asm/interpolate8x8_mmx.asm + ./src/image/x86_asm/interpolate8x8_xmm.asm + ./src/image/x86_asm/rgb_to_yv12_mmx.asm + ./src/image/x86_asm/yuv_to_yv12_mmx.asm + ./src/image/x86_asm/yuyv_to_yv12_mmx.asm + ./src/image/x86_asm/yv12_to_rgb24_mmx.asm + ./src/image/x86_asm/yv12_to_rgb32_mmx.asm + ./src/image/x86_asm/yv12_to_yuyv_mmx.asm + ./src/motion/.arch-ids/=id ./src/motion/.arch-ids/motion.h.id + ./src/motion/.arch-ids/motion_comp.c.id + ./src/motion/.arch-ids/motion_est.c.id + ./src/motion/.arch-ids/sad.c.id + ./src/motion/.arch-ids/sad.h.id + ./src/motion/ia64_asm/.arch-ids/=id + ./src/motion/ia64_asm/.arch-ids/calc_delta_1.s.id + ./src/motion/ia64_asm/.arch-ids/calc_delta_2.s.id + ./src/motion/ia64_asm/.arch-ids/calc_delta_3.s.id + ./src/motion/ia64_asm/.arch-ids/halfpel8_refine_ia64.s.id + ./src/motion/ia64_asm/.arch-ids/sad_ia64.s.id + ./src/motion/ia64_asm/calc_delta_1.s + ./src/motion/ia64_asm/calc_delta_2.s + ./src/motion/ia64_asm/calc_delta_3.s + ./src/motion/ia64_asm/halfpel8_refine_ia64.s + ./src/motion/ia64_asm/sad_ia64.s ./src/motion/motion.h + ./src/motion/motion_comp.c ./src/motion/motion_est.c + ./src/motion/ppc_asm/.arch-ids/=id + ./src/motion/ppc_asm/.arch-ids/README.id + ./src/motion/ppc_asm/.arch-ids/sad_altivec.c.id + ./src/motion/ppc_asm/.arch-ids/sad_altivec.s.id + ./src/motion/ppc_asm/README ./src/motion/ppc_asm/sad_altivec.c + ./src/motion/ppc_asm/sad_altivec.s ./src/motion/sad.c + ./src/motion/sad.h ./src/motion/x86_asm/.arch-ids/=id + ./src/motion/x86_asm/.arch-ids/sad_3dn.asm.id + ./src/motion/x86_asm/.arch-ids/sad_mmx.asm.id + ./src/motion/x86_asm/.arch-ids/sad_sse2.asm.id + ./src/motion/x86_asm/.arch-ids/sad_xmm.asm.id + ./src/motion/x86_asm/sad_3dn.asm + ./src/motion/x86_asm/sad_mmx.asm + ./src/motion/x86_asm/sad_sse2.asm + ./src/motion/x86_asm/sad_xmm.asm ./src/portab.h + ./src/prediction/.arch-ids/=id + ./src/prediction/.arch-ids/mbprediction.c.id + ./src/prediction/.arch-ids/mbprediction.h.id + ./src/prediction/mbprediction.c + ./src/prediction/mbprediction.h ./src/quant/.arch-ids/=id + ./src/quant/.arch-ids/adapt_quant.c.id + ./src/quant/.arch-ids/adapt_quant.h.id + ./src/quant/.arch-ids/quant_h263.c.id + ./src/quant/.arch-ids/quant_h263.h.id + ./src/quant/.arch-ids/quant_matrix.c.id + ./src/quant/.arch-ids/quant_matrix.h.id + ./src/quant/.arch-ids/quant_mpeg4.c.id + ./src/quant/.arch-ids/quant_mpeg4.h.id + ./src/quant/adapt_quant.c ./src/quant/adapt_quant.h + ./src/quant/ia64_asm/.arch-ids/=id + ./src/quant/ia64_asm/.arch-ids/quant_h263_ia64.s.id + ./src/quant/ia64_asm/quant_h263_ia64.s + ./src/quant/quant_h263.c ./src/quant/quant_h263.h + ./src/quant/quant_matrix.c ./src/quant/quant_matrix.h + ./src/quant/quant_mpeg4.c ./src/quant/quant_mpeg4.h + ./src/quant/x86_asm/.arch-ids/=id + ./src/quant/x86_asm/.arch-ids/quantize4_mmx.asm.id + ./src/quant/x86_asm/.arch-ids/quantize_mmx.asm.id + ./src/quant/x86_asm/quantize4_mmx.asm + ./src/quant/x86_asm/quantize_mmx.asm ./src/utils/.arch-ids/=id + ./src/utils/.arch-ids/emms.c.id + ./src/utils/.arch-ids/emms.h.id + ./src/utils/.arch-ids/mbfunctions.h.id + ./src/utils/.arch-ids/mbtransquant.c.id + ./src/utils/.arch-ids/mem_align.c.id + ./src/utils/.arch-ids/mem_align.h.id + ./src/utils/.arch-ids/mem_transfer.c.id + ./src/utils/.arch-ids/mem_transfer.h.id + ./src/utils/.arch-ids/ratecontrol.c.id + ./src/utils/.arch-ids/ratecontrol.h.id + ./src/utils/.arch-ids/timer.c.id + ./src/utils/.arch-ids/timer.h.id ./src/utils/emms.c + ./src/utils/emms.h ./src/utils/ia64_asm/.arch-ids/=id + ./src/utils/ia64_asm/.arch-ids/mem_transfer_ia64.s.id + ./src/utils/ia64_asm/mem_transfer_ia64.s + ./src/utils/mbfunctions.h ./src/utils/mbtransquant.c + ./src/utils/mem_align.c ./src/utils/mem_align.h + ./src/utils/mem_transfer.c ./src/utils/mem_transfer.h + ./src/utils/ratecontrol.c ./src/utils/ratecontrol.h + ./src/utils/timer.c ./src/utils/timer.h + ./src/utils/x86_asm/.arch-ids/=id + ./src/utils/x86_asm/.arch-ids/cpuid.asm.id + ./src/utils/x86_asm/.arch-ids/mem_transfer_mmx.asm.id + ./src/utils/x86_asm/cpuid.asm + ./src/utils/x86_asm/mem_transfer_mmx.asm ./src/xvid.c + ./src/xvid.h ./todo.txt -08.03.2002 -- new core structure -- mbcoding/mbdecoding rewrite -- API change, introduced feature flags -- Bitreader/Bitwriter merge -- putbits speedup -- ratecontrol rewrite (it's total crap, just a 5 minute hack...) -- split motion estimation and motion compensation into different files -- encoder.c cleanup -- NOTE: DivX4 API compatibility is partly broken right now -- NOTE: custom MPEG quant matrices are currently ignored