Projects
Essentials
xvid
Sign Up
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
Expand all
Collapse all
Changes of Revision 4
View file
xvidcore.changes
Changed
@@ -1,4 +1,9 @@ ------------------------------------------------------------------- +Tue May 31 21:31:00 UTC 2011 - Manfred.Tremmel@iiv.de + +- Update to xvid 1.3.2 (release) + +------------------------------------------------------------------- Fri Mar 25 00:00:00 UTC 2011 - Manfred.Tremmel@iiv.de - Update to xvid 1.3.1 (release)
View file
xvidcore.spec
Changed
@@ -3,7 +3,7 @@ %define soname 4 Name: xvidcore -Version: 1.3.1 +Version: 1.3.2 Release: 1 Summary: Xvid is a high quality MPEG-4 ASP video codec Summary(de): Xvid ist ein hochqualitativer MPEG-4 ASP Videocodec
View file
xvidcore-1.3.1.tar.bz2/debian
Deleted
-(directory)
View file
xvidcore-1.3.1.tar.bz2/debian/README.Debian
Deleted
@@ -1,15 +0,0 @@ -xvidcore for Debian -------------------- - -For ia32 CPU users: -This version of xvidcore is compiled so it can run on all ia32 CPUs. -It's done that way to comply with the Debian policy. - -However, xvidcore still uses specific instruction set optimized -code detecting CPU features at runtime. So all in all, this binary -won't be much slower than a specific subarch targeted build. But -if you're in search of maximum speed, rebuilding the package -with -march/-mcpu/-mtune options matching your CPU can increase -codec's performance up to 2% or 3%. - - -- Edouard Gomez <ed.gomez@free.fr>, Sun, 4 May 2003 20:55:37 +0200
View file
xvidcore-1.3.1.tar.bz2/debian/changelog
Deleted
@@ -1,120 +0,0 @@ -xvidcore (1.3.1-1) stable; urgency=low - * New upstream release - - -- Michael Militzer <michael@xvid.org> Thu, 10 Mar 2011 16:20:18 +0100 - -xvidcore (1.3.0-1) stable; urgency=low - - * New upstream release - - -- Michael Militzer <michael@xvid.org> Tue, 28 Dec 2010 17:24:28 +0100 - -xvidcore (1.2.2-1) stable; urgency=low - - * New upstream release - - -- Michael Militzer <michael@xvid.org> Thu, 28 May 2009 17:46:26 +0100 - -xvidcore (1.2.1-1) stable; urgency=low - - * New upstream release - - -- Michael Militzer <michael@xvid.org> Wed, 3 Dec 2008 11:28:52 +0100 - -xvidcore (1.3.0-0beta1) unstable; urgency=low - - * New upstream release - - -- Michael Militzer <michael@xvid.org> Tue, 28 Nov 2008 19:04:36 +0100 - -xvidcore (1.2.0-1) stable; urgency=low - - * New upstream release - - -- Michael Militzer <michael@xvid.org> Thu, 28 Nov 2008 18:56:07 +0100 - -xvidcore (1.2.0-0beta1) unstable; urgency=low - - * New upstream release - - -- Michael Militzer <michael@xvid.org> Tue, 02 Sep 2008 14:14:29 +0100 - -xvidcore (1.1.3-1) stable; urgency=low - - * New upstream release - - -- Michael Militzer <michael@xvid.org> Thu, 28 Jun 2007 17:04:12 +0100 - -xvidcore (1.1.2-1) stable; urgency=low - - * New upstream release - - -- Michael Militzer <michael@xvid.org> Wed, 1 Nov 2006 11:40:38 +0100 - -xvidcore (1.1.1-1) stable; urgency=low - - * New upstream release - - -- Michael Militzer <michael@xvid.org> Mon, 10 Jul 2006 22:08:24 +0100 - -xvidcore (1.1.0-0beta3) unstable; urgency=low - - * New upstream release - - -- Edouard Gomez <ed.gomez@free.fr> Fri, 14 Oct 2005 22:30:39 +0200 - -xvidcore (1.1.0-0beta2) unstable; urgency=low - - * New upstream release - - -- Edouard Gomez <ed.gomez@free.fr> Sun, 3 Apr 2005 22:24:36 +0200 - -xvidcore (1.1.0-0beta1) unstable; urgency=low - - * New upstream release - - -- Edouard Gomez <ed.gomez@free.fr> Sun, 9 Jan 2005 21:43:12 +0100 - -xvidcore (1.0.3-1) unstable; urgency=low - - * New upstream release - - -- Edouard Gomez <ed.gomez@free.fr> Sun, 19 Dec 2004 12:36:56 +0100 - -xvidcore (1.0.2-1) unstable; urgency=low - - * New upstream release. - - -- Edouard Gomez <ed.gomez@free.fr> Sun, 29 Aug 2004 12:30:39 +0200 - -xvidcore (1.0.1-1) unstable; urgency=low - - * New upstream release. - - -- Edouard Gomez <ed.gomez@free.fr> Sun, 6 Jun 2004 14:22:24 +0200 - -xvidcore (1.0.0-2) unstable; urgency=low - - * New debian packaging attempt. (Closes: #232658) - * debian/control: nasm dependency for i386 changed from nasm i386 - to nasm | not+i386 on advice from Robert Millan. - * debian/README.Debian: the text was a bit confusing, changed it so - it doesn't suggest the package is compiled for a specific subarch. - * debian/rules: fixed the dh_link package targets (were using - $version instead of $major) - - -- Edouard Gomez <ed.gomez@free.fr> Sat, 29 May 2004 12:10:37 +0200 - -xvidcore (1.0.0-1) unstable; urgency=low - - * New upstream release - - -- Edouard Gomez <edy@edgomez.dyndns.org> Sun, 9 May 2004 00:29:15 +0200 - -xvidcore (1.0-0cvs) unstable; urgency=low - - * Initial Release. - * First attempt to package XviD. - - -- Edouard Gomez <ed.gomez@free.fr> Sun, 4 May 2003 20:55:37 +0200 -
View file
xvidcore-1.3.1.tar.bz2/debian/compat
Deleted
@@ -1,1 +0,0 @@ -5
View file
xvidcore-1.3.1.tar.bz2/debian/control
Deleted
@@ -1,25 +0,0 @@ -Source: xvidcore -Section: libs -Priority: optional -Maintainer: Edouard Gomez <ed.gomez@free.fr> -Build-Depends: debhelper (>= 5), nasm (>= 2.0.0) i386 amd64 -Standards-Version: 3.5.8 - -Package: libxvidcore4 -Section: libs -Architecture: any -Depends: ${shlibs:Depends} -Description: High quality ISO MPEG4 codec library - Xvid is a high quality/performance ISO MPEG4 codec. This package contains - the runtime core library that can be used by various programs (among them - mplayer/mencoder, transcode) - -Package: libxvidcore4-dev -Section: libdevel -Architecture: any -Depends: libxvidcore4 (= ${binary:Version}) -Provides: libxvidcore-dev -Conflicts: libxvidcore-dev, libxvidcore2-dev, libxvidcore3-dev -Description: Development files for the Xvid ISO MPEG4 codec - This package includes header files and static library needed for development - based on Xvid core.
View file
xvidcore-1.3.1.tar.bz2/debian/copyright
Deleted
@@ -1,11 +0,0 @@ -This package was debianized by Edouard Gomez <ed.gomez@free.fr> on -Sun, 4 May 2003 20:55:37 +0200. - -It was downloaded from http://www.xvid.org/ - -Upstream Authors: see the authors.txt file - -Copyright: - -The Xvid library is licensed under the terms of the GNU GPLv2. It should be -available on your hard disk at /usr/share/common-licenses/GPL-2.
View file
xvidcore-1.3.1.tar.bz2/debian/libxvidcore4-dev.dirs
Deleted
@@ -1,2 +0,0 @@ -usr/lib -usr/include
View file
xvidcore-1.3.1.tar.bz2/debian/libxvidcore4-dev.docs
Deleted
@@ -1,1 +0,0 @@ -AUTHORS
View file
xvidcore-1.3.1.tar.bz2/debian/libxvidcore4-dev.install
Deleted
@@ -1,2 +0,0 @@ -debian/tmp/usr/include/*.h -debian/tmp/usr/lib/lib*.a
View file
xvidcore-1.3.1.tar.bz2/debian/libxvidcore4.dirs
Deleted
@@ -1,1 +0,0 @@ -usr/lib
View file
xvidcore-1.3.1.tar.bz2/debian/libxvidcore4.docs
Deleted
@@ -1,1 +0,0 @@ -AUTHORS
View file
xvidcore-1.3.1.tar.bz2/debian/libxvidcore4.install
Deleted
@@ -1,1 +0,0 @@ -debian/tmp/usr/lib/lib*.so.*
View file
xvidcore-1.3.1.tar.bz2/debian/rules
Deleted
@@ -1,94 +0,0 @@ -#!/usr/bin/make -f -# Sample debian/rules that uses debhelper. -# GNU copyright 1997 to 1999 by Joey Hess. - -# Uncomment this to turn on verbose mode. -#export DH_VERBOSE=1 - -# These are used for cross-compiling and for saving the configure script -# from having to guess our platform (since we know it already) -DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) -DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) - -# shared library versions, option 1 -version=`ls $(CURDIR)/build/generic/=build/lib*.so.* | \ - awk '{if (match($$0,/0-9+\.0-9+$$/)) print substr($$0,RSTART)}'` -major=`ls $(CURDIR)/build/generic/=build/lib*.so.* | \ - awk '{if (match($$0,/0-9+\.0-9+$$/)) print substr($$0,RSTART)}' | \ - cut -d '.' -f 1` - -configure: configure-stamp -configure-stamp: - dh_testdir - # Add here commands to configure the package. - cd $(CURDIR)/build/generic/ && ./configure --host=$(DEB_HOST_GNU_TYPE) --target=$(DEB_BUILD_GNU_TYPE) - - touch configure-stamp - - -build: build-stamp -build-stamp: configure-stamp - dh_testdir - - # Add here commands to compile the package. - $(MAKE) -C build/generic/ clean all - - touch build-stamp - -clean: - dh_testdir - dh_testroot - rm -f build-stamp configure-stamp - - # Add here commands to clean up after the build process. - ! -f build/generic/Makefile || $(MAKE) -C build/generic/ distclean - - dh_clean - -install: build - dh_testdir - dh_testroot - dh_clean -k - dh_installdirs - - # Add here commands to install the package into debian/tmp - $(MAKE) -C build/generic/ install prefix=$(CURDIR)/debian/tmp/usr - -# Build architecture-independent files here. -binary-indep: build install -# We have nothing to do by default. - -# Build architecture-dependent files here. -binary-arch: build install - dh_testdir -a - dh_testroot -a - dh_installchangelogs -a ChangeLog - dh_installdocs -a - dh_installexamples -a - dh_install -a -# dh_installmenu -# dh_installdebconf -# dh_installlogrotate -# dh_installemacsen -# dh_installpam -# dh_installmime -# dh_installinit -# dh_installcron -# dh_installinfo -# dh_installman - dh_link -plibxvidcore$(major) usr/lib/libxvidcore.so.$(version) usr/lib/libxvidcore.so.$(major) - dh_link -plibxvidcore$(major)-dev usr/lib/libxvidcore.so.$(version) usr/lib/libxvidcore.so - dh_strip -a - dh_compress -a - dh_fixperms -a -# dh_perl -# d_python - dh_makeshlibs -V - dh_installdeb -a - dh_shlibdeps -a - dh_gencontrol -a - dh_md5sums -a - dh_builddeb -a - -binary: binary-indep binary-arch -.PHONY: build clean binary-indep binary-arch binary install configure
View file
xvidcore-1.3.1.tar.bz2/src/dct/README.IJG
Deleted
@@ -1,385 +0,0 @@ -The Independent JPEG Group's JPEG software -========================================== - -README for release 6b of 27-Mar-1998 -==================================== - -This distribution contains the sixth public release of the Independent JPEG -Group's free JPEG software. You are welcome to redistribute this software and -to use it for any purpose, subject to the conditions under LEGAL ISSUES, below. - -Serious users of this software (particularly those incorporating it into -larger programs) should contact IJG at jpeg-info@uunet.uu.net to be added to -our electronic mailing list. Mailing list members are notified of updates -and have a chance to participate in technical discussions, etc. - -This software is the work of Tom Lane, Philip Gladstone, Jim Boucher, -Lee Crocker, Julian Minguillon, Luis Ortiz, George Phillips, Davide Rossi, -Guido Vollbeding, Ge' Weijers, and other members of the Independent JPEG -Group. - -IJG is not affiliated with the official ISO JPEG standards committee. - - -DOCUMENTATION ROADMAP -===================== - -This file contains the following sections: - -OVERVIEW General description of JPEG and the IJG software. -LEGAL ISSUES Copyright, lack of warranty, terms of distribution. -REFERENCES Where to learn more about JPEG. -ARCHIVE LOCATIONS Where to find newer versions of this software. -RELATED SOFTWARE Other stuff you should get. -FILE FORMAT WARS Software *not* to get. -TO DO Plans for future IJG releases. - -Other documentation files in the distribution are: - -User documentation: - install.doc How to configure and install the IJG software. - usage.doc Usage instructions for cjpeg, djpeg, jpegtran, - rdjpgcom, and wrjpgcom. - *.1 Unix-style man pages for programs (same info as usage.doc). - wizard.doc Advanced usage instructions for JPEG wizards only. - change.log Version-to-version change highlights. -Programmer and internal documentation: - libjpeg.doc How to use the JPEG library in your own programs. - example.c Sample code for calling the JPEG library. - structure.doc Overview of the JPEG library's internal structure. - filelist.doc Road map of IJG files. - coderules.doc Coding style rules --- please read if you contribute code. - -Please read at least the files install.doc and usage.doc. Useful information -can also be found in the JPEG FAQ (Frequently Asked Questions) article. See -ARCHIVE LOCATIONS below to find out where to obtain the FAQ article. - -If you want to understand how the JPEG code works, we suggest reading one or -more of the REFERENCES, then looking at the documentation files (in roughly -the order listed) before diving into the code. - - -OVERVIEW -======== - -This package contains C software to implement JPEG image compression and -decompression. JPEG (pronounced "jay-peg") is a standardized compression -method for full-color and gray-scale images. JPEG is intended for compressing -"real-world" scenes; line drawings, cartoons and other non-realistic images -are not its strong suit. JPEG is lossy, meaning that the output image is not -exactly identical to the input image. Hence you must not use JPEG if you -have to have identical output bits. However, on typical photographic images, -very good compression levels can be obtained with no visible change, and -remarkably high compression levels are possible if you can tolerate a -low-quality image. For more details, see the references, or just experiment -with various compression settings. - -This software implements JPEG baseline, extended-sequential, and progressive -compression processes. Provision is made for supporting all variants of these -processes, although some uncommon parameter settings aren't implemented yet. -For legal reasons, we are not distributing code for the arithmetic-coding -variants of JPEG; see LEGAL ISSUES. We have made no provision for supporting -the hierarchical or lossless processes defined in the standard. - -We provide a set of library routines for reading and writing JPEG image files, -plus two sample applications "cjpeg" and "djpeg", which use the library to -perform conversion between JPEG and some other popular image file formats. -The library is intended to be reused in other applications. - -In order to support file conversion and viewing software, we have included -considerable functionality beyond the bare JPEG coding/decoding capability; -for example, the color quantization modules are not strictly part of JPEG -decoding, but they are essential for output to colormapped file formats or -colormapped displays. These extra functions can be compiled out of the -library if not required for a particular application. We have also included -"jpegtran", a utility for lossless transcoding between different JPEG -processes, and "rdjpgcom" and "wrjpgcom", two simple applications for -inserting and extracting textual comments in JFIF files. - -The emphasis in designing this software has been on achieving portability and -flexibility, while also making it fast enough to be useful. In particular, -the software is not intended to be read as a tutorial on JPEG. (See the -REFERENCES section for introductory material.) Rather, it is intended to -be reliable, portable, industrial-strength code. We do not claim to have -achieved that goal in every aspect of the software, but we strive for it. - -We welcome the use of this software as a component of commercial products. -No royalty is required, but we do ask for an acknowledgement in product -documentation, as described under LEGAL ISSUES. - - -LEGAL ISSUES -============ - -In plain English: - -1. We don't promise that this software works. (But if you find any bugs, - please let us know!) -2. You can use this software for whatever you want. You don't have to pay us. -3. You may not pretend that you wrote this software. If you use it in a - program, you must acknowledge somewhere in your documentation that - you've used the IJG code. - -In legalese: - -The authors make NO WARRANTY or representation, either express or implied, -with respect to this software, its quality, accuracy, merchantability, or -fitness for a particular purpose. This software is provided "AS IS", and you, -its user, assume the entire risk as to its quality and accuracy. - -This software is copyright (C) 1991-1998, Thomas G. Lane. -All Rights Reserved except as specified below. - -Permission is hereby granted to use, copy, modify, and distribute this -software (or portions thereof) for any purpose, without fee, subject to these -conditions: -(1) If any part of the source code for this software is distributed, then this -README file must be included, with this copyright and no-warranty notice -unaltered; and any additions, deletions, or changes to the original files -must be clearly indicated in accompanying documentation. -(2) If only executable code is distributed, then the accompanying -documentation must state that "this software is based in part on the work of -the Independent JPEG Group". -(3) Permission for use of this software is granted only if the user accepts -full responsibility for any undesirable consequences; the authors accept -NO LIABILITY for damages of any kind. - -These conditions apply to any software derived from or based on the IJG code, -not just to the unmodified library. If you use our work, you ought to -acknowledge us. - -Permission is NOT granted for the use of any IJG author's name or company name -in advertising or publicity relating to this software or products derived from -it. This software may be referred to only as "the Independent JPEG Group's -software". - -We specifically permit and encourage the use of this software as the basis of -commercial products, provided that all warranty or liability claims are -assumed by the product vendor. - - -ansi2knr.c is included in this distribution by permission of L. Peter Deutsch, -sole proprietor of its copyright holder, Aladdin Enterprises of Menlo Park, CA. -ansi2knr.c is NOT covered by the above copyright and conditions, but instead -by the usual distribution terms of the Free Software Foundation; principally, -that you must include source code if you redistribute it. (See the file -ansi2knr.c for full details.) However, since ansi2knr.c is not needed as part -of any program generated from the IJG code, this does not limit you more than -the foregoing paragraphs do. - -The Unix configuration script "configure" was produced with GNU Autoconf. -It is copyright by the Free Software Foundation but is freely distributable. -The same holds for its supporting scripts (config.guess, config.sub, -ltconfig, ltmain.sh). Another support script, install-sh, is copyright -by M.I.T. but is also freely distributable. - -It appears that the arithmetic coding option of the JPEG spec is covered by -patents owned by IBM, AT&T, and Mitsubishi. Hence arithmetic coding cannot -legally be used without obtaining one or more licenses. For this reason, -support for arithmetic coding has been removed from the free JPEG software. -(Since arithmetic coding provides only a marginal gain over the unpatented -Huffman mode, it is unlikely that very many implementations will support it.) -So far as we are aware, there are no patent restrictions on the remaining -code. - -The IJG distribution formerly included code to read and write GIF files. -To avoid entanglement with the Unisys LZW patent, GIF reading support has -been removed altogether, and the GIF writer has been simplified to produce -"uncompressed GIFs". This technique does not use the LZW algorithm; the -resulting GIF files are larger than usual, but are readable by all standard -GIF decoders. - -We are required to state that - "The Graphics Interchange Format(c) is the Copyright property of - CompuServe Incorporated. GIF(sm) is a Service Mark property of - CompuServe Incorporated." - - -REFERENCES -========== - -We highly recommend reading one or more of these references before trying to -understand the innards of the JPEG software. - -The best short technical introduction to the JPEG compression algorithm is - Wallace, Gregory K. "The JPEG Still Picture Compression Standard", - Communications of the ACM, April 1991 (vol. 34 no. 4), pp. 30-44. -(Adjacent articles in that issue discuss MPEG motion picture compression, -applications of JPEG, and related topics.) If you don't have the CACM issue -handy, a PostScript file containing a revised version of Wallace's article is -available at ftp://ftp.uu.net/graphics/jpeg/wallace.ps.gz. The file (actually -a preprint for an article that appeared in IEEE Trans. Consumer Electronics) -omits the sample images that appeared in CACM, but it includes corrections -and some added material. Note: the Wallace article is copyright ACM and IEEE, -and it may not be used for commercial purposes. - -A somewhat less technical, more leisurely introduction to JPEG can be found in -"The Data Compression Book" by Mark Nelson and Jean-loup Gailly, published by -M&T Books (New York), 2nd ed. 1996, ISBN 1-55851-434-1. This book provides -good explanations and example C code for a multitude of compression methods -including JPEG. It is an excellent source if you are comfortable reading C -code but don't know much about data compression in general. The book's JPEG -sample code is far from industrial-strength, but when you are ready to look -at a full implementation, you've got one here... - -The best full description of JPEG is the textbook "JPEG Still Image Data -Compression Standard" by William B. Pennebaker and Joan L. Mitchell, published -by Van Nostrand Reinhold, 1993, ISBN 0-442-01272-1. Price US$59.95, 638 pp. -The book includes the complete text of the ISO JPEG standards (DIS 10918-1 -and draft DIS 10918-2). This is by far the most complete exposition of JPEG -in existence, and we highly recommend it. - -The JPEG standard itself is not available electronically; you must order a -paper copy through ISO or ITU. (Unless you feel a need to own a certified -official copy, we recommend buying the Pennebaker and Mitchell book instead; -it's much cheaper and includes a great deal of useful explanatory material.) -In the USA, copies of the standard may be ordered from ANSI Sales at (212) -642-4900, or from Global Engineering Documents at (800) 854-7179. (ANSI -doesn't take credit card orders, but Global does.) It's not cheap: as of -1992, ANSI was charging $95 for Part 1 and $47 for Part 2, plus 7% -shipping/handling. The standard is divided into two parts, Part 1 being the -actual specification, while Part 2 covers compliance testing methods. Part 1 -is titled "Digital Compression and Coding of Continuous-tone Still Images, -Part 1: Requirements and guidelines" and has document numbers ISO/IEC IS -10918-1, ITU-T T.81. Part 2 is titled "Digital Compression and Coding of -Continuous-tone Still Images, Part 2: Compliance testing" and has document -numbers ISO/IEC IS 10918-2, ITU-T T.83. - -Some extensions to the original JPEG standard are defined in JPEG Part 3, -a newer ISO standard numbered ISO/IEC IS 10918-3 and ITU-T T.84. IJG -currently does not support any Part 3 extensions. - -The JPEG standard does not specify all details of an interchangeable file -format. For the omitted details we follow the "JFIF" conventions, revision -1.02. A copy of the JFIF spec is available from: - Literature Department - C-Cube Microsystems, Inc. - 1778 McCarthy Blvd. - Milpitas, CA 95035 - phone (408) 944-6300, fax (408) 944-6314 -A PostScript version of this document is available by FTP at -ftp://ftp.uu.net/graphics/jpeg/jfif.ps.gz. There is also a plain text -version at ftp://ftp.uu.net/graphics/jpeg/jfif.txt.gz, but it is missing -the figures. - -The TIFF 6.0 file format specification can be obtained by FTP from -ftp://ftp.sgi.com/graphics/tiff/TIFF6.ps.gz. The JPEG incorporation scheme -found in the TIFF 6.0 spec of 3-June-92 has a number of serious problems. -IJG does not recommend use of the TIFF 6.0 design (TIFF Compression tag 6). -Instead, we recommend the JPEG design proposed by TIFF Technical Note #2 -(Compression tag 7). Copies of this Note can be obtained from ftp.sgi.com or -from ftp://ftp.uu.net/graphics/jpeg/. It is expected that the next revision -of the TIFF spec will replace the 6.0 JPEG design with the Note's design. -Although IJG's own code does not support TIFF/JPEG, the free libtiff library -uses our library to implement TIFF/JPEG per the Note. libtiff is available -from ftp://ftp.sgi.com/graphics/tiff/. - - -ARCHIVE LOCATIONS -================= - -The "official" archive site for this software is ftp.uu.net (Internet -address 192.48.96.9). The most recent released version can always be found -there in directory graphics/jpeg. This particular version will be archived -as ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v6b.tar.gz. If you don't have -direct Internet access, UUNET's archives are also available via UUCP; contact -help@uunet.uu.net for information on retrieving files that way. - -Numerous Internet sites maintain copies of the UUNET files. However, only -ftp.uu.net is guaranteed to have the latest official version. - -You can also obtain this software in DOS-compatible "zip" archive format from -the SimTel archives (ftp://ftp.simtel.net/pub/simtelnet/msdos/graphics/), or -on CompuServe in the Graphics Support forum (GO CIS:GRAPHSUP), library 12 -"JPEG Tools". Again, these versions may sometimes lag behind the ftp.uu.net -release. - -The JPEG FAQ (Frequently Asked Questions) article is a useful source of -general information about JPEG. It is updated constantly and therefore is -not included in this distribution. The FAQ is posted every two weeks to -Usenet newsgroups comp.graphics.misc, news.answers, and other groups. -It is available on the World Wide Web at http://www.faqs.org/faqs/jpeg-faq/ -and other news.answers archive sites, including the official news.answers -archive at rtfm.mit.edu: ftp://rtfm.mit.edu/pub/usenet/news.answers/jpeg-faq/. -If you don't have Web or FTP access, send e-mail to mail-server@rtfm.mit.edu -with body - send usenet/news.answers/jpeg-faq/part1 - send usenet/news.answers/jpeg-faq/part2 - - -RELATED SOFTWARE -================ - -Numerous viewing and image manipulation programs now support JPEG. (Quite a -few of them use this library to do so.) The JPEG FAQ described above lists -some of the more popular free and shareware viewers, and tells where to -obtain them on Internet. - -If you are on a Unix machine, we highly recommend Jef Poskanzer's free -PBMPLUS software, which provides many useful operations on PPM-format image -files. In particular, it can convert PPM images to and from a wide range of -other formats, thus making cjpeg/djpeg considerably more useful. The latest -version is distributed by the NetPBM group, and is available from numerous -sites, notably ftp://wuarchive.wustl.edu/graphics/graphics/packages/NetPBM/. -Unfortunately PBMPLUS/NETPBM is not nearly as portable as the IJG software is; -you are likely to have difficulty making it work on any non-Unix machine. - -A different free JPEG implementation, written by the PVRG group at Stanford, -is available from ftp://havefun.stanford.edu/pub/jpeg/. This program -is designed for research and experimentation rather than production use; -it is slower, harder to use, and less portable than the IJG code, but it -is easier to read and modify. Also, the PVRG code supports lossless JPEG, -which we do not. (On the other hand, it doesn't do progressive JPEG.) - - -FILE FORMAT WARS -================ - -Some JPEG programs produce files that are not compatible with our library. -The root of the problem is that the ISO JPEG committee failed to specify a -concrete file format. Some vendors "filled in the blanks" on their own, -creating proprietary formats that no one else could read. (For example, none -of the early commercial JPEG implementations for the Macintosh were able to -exchange compressed files.) - -The file format we have adopted is called JFIF (see REFERENCES). This format -has been agreed to by a number of major commercial JPEG vendors, and it has -become the de facto standard. JFIF is a minimal or "low end" representation. -We recommend the use of TIFF/JPEG (TIFF revision 6.0 as modified by TIFF -Technical Note #2) for "high end" applications that need to record a lot of -additional data about an image. TIFF/JPEG is fairly new and not yet widely -supported, unfortunately. - -The upcoming JPEG Part 3 standard defines a file format called SPIFF. -SPIFF is interoperable with JFIF, in the sense that most JFIF decoders should -be able to read the most common variant of SPIFF. SPIFF has some technical -advantages over JFIF, but its major claim to fame is simply that it is an -official standard rather than an informal one. At this point it is unclear -whether SPIFF will supersede JFIF or whether JFIF will remain the de-facto -standard. IJG intends to support SPIFF once the standard is frozen, but we -have not decided whether it should become our default output format or not. -(In any case, our decoder will remain capable of reading JFIF indefinitely.) - -Various proprietary file formats incorporating JPEG compression also exist. -We have little or no sympathy for the existence of these formats. Indeed, -one of the original reasons for developing this free software was to help -force convergence on common, open format standards for JPEG files. Don't -use a proprietary file format! - - -TO DO -===== - -The major thrust for v7 will probably be improvement of visual quality. -The current method for scaling the quantization tables is known not to be -very good at low Q values. We also intend to investigate block boundary -smoothing, "poor man's variable quantization", and other means of improving -quality-vs-file-size performance without sacrificing compatibility. - -In future versions, we are considering supporting some of the upcoming JPEG -Part 3 extensions --- principally, variable quantization and the SPIFF file -format. - -As always, speeding things up is of great interest. - -Please send bug reports, offers of help, etc. to jpeg-info@uunet.uu.net.
View file
xvidcore-1.3.1.tar.bz2/AUTHORS -> xvidcore-1.3.2.tar.bz2/AUTHORS
Changed
@@ -43,4 +43,4 @@ ------------------- Christoph Nägeli <chn@kbw.ch> (new PPC port) -Last edited: $Date: 2010/12/22 16:52:52 $ +Last edited: $Date: 2010-12-22 16:52:52 $
View file
xvidcore-1.3.1.tar.bz2/ChangeLog -> xvidcore-1.3.2.tar.bz2/ChangeLog
Changed
@@ -1,7426 +1,7579 @@ -# Note that this ChangeLog covers only changes to the HEAD branch - ---------------------- -Date: 2011/03/17 16:13:25 -Author: Isibaar -Branch: release-1_3-branch -Tag: (none) -Log: -Don't flip RGB output for MFT decoder - -Members: - dshow/src/CXvidDecoder.cpp:1.25->1.25.2.4 - dshow/src/CXvidDecoder.h:1.9->1.9.2.2 - ---------------------- -Date: 2011/03/10 16:27:57 -Author: Isibaar -Branch: release-1_3-branch -Tag: (none) -Log: -increase version number to 1.3.1 - -Members: - build/generic/configure.in:1.33.2.3->1.33.2.4 - debian/changelog:1.3->1.3.2.2 - ---------------------- -Date: 2011/03/08 22:07:00 -Author: Isibaar -Branch: release-1_3-branch -Tag: (none) -Log: -ramp up version number to 1.3.1 - -Members: - src/xvid.c:1.85.2.2->1.85.2.3 - src/xvid.h:1.74.2.3->1.74.2.4 - ---------------------- -Date: 2011/03/08 20:18:34 -Author: Isibaar -Branch: release-1_3-branch -Tag: (none) -Log: -fixed padding regression for input widths/heights not multiple of 16 - -Members: - src/encoder.c:1.135.2.4->1.135.2.5 - src/xvid.h:1.74.2.2->1.74.2.3 - src/image/image.c:1.46.2.1->1.46.2.2 - ---------------------- -Date: 2011/02/25 14:15:35 -Author: Isibaar -Branch: release-1_3-branch -Tag: (none) -Log: -fixed syntax error for pthread check - thanks to Fabrian Greffrath - -Members: - build/generic/configure.in:1.33->1.33.2.3 - ---------------------- -Date: 2011/02/25 13:40:25 -Author: Isibaar -Branch: release-1_3-branch -Tag: (none) -Log: -noexec stack check not only for "elf" but also "elf32" - thanks to Fabian Greffrath - -Members: - src/nasm.inc:1.7->1.7.2.2 - ---------------------- -Date: 2011/02/16 20:04:39 -Author: Isibaar -Branch: release-1_3-branch -Tag: release-1_3_0 -Log: -decoder support for lower case FourCCs (from Jawor's patch) -GUI cosmetics (from Jawor's patch) - -Members: - vfw/src/codec.c:1.30.2.2->1.30.2.3 - vfw/src/codec.h:1.7->1.7.2.1 - vfw/src/config.c:1.45->1.45.2.2 - vfw/src/resource.rc:1.30.2.1->1.30.2.2 - ---------------------- -Date: 2011/02/14 18:26:20 -Author: Isibaar -Branch: release-1_3-branch -Tag: (none) -Log: -updated changelog for 1_3 branch - -Members: - ChangeLog:1.17->1.17.2.1 - ---------------------- -Date: 2011/02/14 18:21:00 -Author: Isibaar -Branch: release-1_3-branch -Tag: (none) -Log: -Increased version number - -Members: - src/xvid.c:1.85->1.85.2.2 - src/xvid.h:1.74->1.74.2.2 - ---------------------- -Date: 2011/02/14 17:58:54 -Author: Isibaar -Branch: release-1_3-branch -Tag: (none) -Log: -Support for additional third-party FourCCs (based on Jawor's patch with some small fixes) - -Members: - dshow/src/CXvidDecoder.cpp:1.25.2.2->1.25.2.3 - dshow/src/CXvidDecoder.h:1.9->1.9.2.1 - dshow/src/config.c:1.12->1.12.2.1 - dshow/src/config.h:1.8->1.8.2.1 - dshow/src/resource.h:1.5->1.5.2.1 - dshow/src/xvid.ax.rc:1.8->1.8.2.1 - ---------------------- -Date: 2011/02/03 16:12:34 -Author: Isibaar -Branch: release-1_3-branch -Tag: (none) -Log: -skip possible only for P_VOP (Jawor) - -Members: - src/encoder.c:1.135.2.3->1.135.2.4 - ---------------------- -Date: 2011/02/03 16:01:06 -Author: Isibaar -Branch: release-1_3-branch -Tag: (none) -Log: -auto framerate detection if possible, some other minor cosmetics (derived from Jawor's patches) - -Members: - examples/xvid_encraw.c:1.46.2.2->1.46.2.3 - ---------------------- -Date: 2011/01/27 14:18:13 -Author: Isibaar -Branch: release-1_3-branch -Tag: (none) -Log: -Increased filter merit - -Members: - dshow/src/CXvidDecoder.cpp:1.25.2.1->1.25.2.2 - ---------------------- -Date: 2011/01/27 14:13:16 -Author: Isibaar -Branch: release-1_3-branch -Tag: (none) -Log: -Ensure that colorspace pass-through is enabled really just for FOURCC_YV12 - -Members: - vfw/src/codec.c:1.30.2.1->1.30.2.2 - ---------------------- -Date: 2011/01/11 12:37:52 -Author: Isibaar -Branch: release-1_3-branch -Tag: (none) -Log: -don't hardcode "ar" tool (thanks to Bin Tian) - -Members: - build/generic/Makefile:1.18->1.18.2.1 - build/generic/configure.in:1.33.2.1->1.33.2.2 - build/generic/platform.inc.in:1.8->1.8.2.1 - ---------------------- -Date: 2011/01/09 14:20:50 -Author: Isibaar -Branch: release-1_3-branch -Tag: (none) -Log: -update for macho64 - -Members: - src/nasm.inc:1.7->1.7.2.1 - ---------------------- -Date: 2011/01/06 15:12:29 -Author: Isibaar -Branch: release-1_3-branch -Tag: (none) -Log: -patch for darwin 64-bit target (thanks to Bin Tian) - -Members: - build/generic/configure.in:1.33->1.33.2.1 - ---------------------- -Date: 2011/01/03 09:31:22 -Author: Isibaar -Branch: release-1_3-branch -Tag: (none) -Log: -removed absolute logo path (thanks to Brendan Brewster) - -Members: - vfw/src/resource.rc:1.30->1.30.2.1 - ---------------------- -Date: 2010/12/31 11:20:22 -Author: Isibaar -Branch: #CVSPS_NO_BRANCH -Tag: rc1_1_3_0 -Log: -fix some typo - -Members: - src/encoder.c:1.135.2.2->1.135.2.3 - ---------------------- -Date: 2010/12/30 23:59:31 -Author: Isibaar -Branch: #CVSPS_NO_BRANCH -Tag: (none) -Log: -CVS corruption again - -Members: - vfw/src/hd1080_40.ico:1.1->1.1.2.1 - vfw/src/hd720_40.ico:1.1->1.1.2.1 - vfw/src/home_40.ico:1.1->1.1.2.1 - vfw/src/mobile_40.ico:1.1->1.1.2.1 - ---------------------- -Date: 2010/12/30 23:07:43 -Author: Isibaar -Branch: #CVSPS_NO_BRANCH -Tag: (none) -Log: -changed num_slice determination logic - -Members: - vfw/src/codec.c:1.30->1.30.2.1 - vfw/src/config.c:1.45->1.45.2.1 - vfw/src/resource.h:1.15->1.15.2.1 - ---------------------- -Date: 2010/12/30 12:46:58 -Author: Isibaar -Branch: #CVSPS_NO_BRANCH -Tag: (none) -Log: -more bug squashing - -Members: - examples/xvid_encraw.c:1.46.2.1->1.46.2.2 - src/image/image.c:1.46->1.46.2.1 - ---------------------- -Date: 2010/12/29 23:29:51 -Author: Isibaar -Branch: release-1_3-branch -Tag: (none) -Log: -bug fixing... - -Members: - src/encoder.c:1.135.2.1->1.135.2.2 - ---------------------- -Date: 2010/12/29 23:29:44 -Author: Isibaar -Branch: #CVSPS_NO_BRANCH -Tag: (none) -Log: -bug fixing... - -Members: - src/motion/estimation_bvop.c:1.28->1.28.2.1 - src/motion/estimation_rd_based.c:1.16->1.16.2.1 - ---------------------- -Date: 2010/12/28 20:19:57 -Author: Isibaar -Branch: #CVSPS_NO_BRANCH -Tag: (none) -Log: -get rid off compiler warnings - -Members: - build/win32/libxvidcore.vcproj:1.5->1.5.2.1 - build/win32/xvid_decraw.vcproj:1.3->1.3.2.1 - build/win32/xvid_encraw.vcproj:1.4->1.4.2.1 - dshow/dshow.vcproj:1.3->1.3.2.1 - dshow/src/CXvidDecoder.cpp:1.25->1.25.2.1 - examples/xvid_decraw.c:1.28->1.28.2.1 - src/decoder.c:1.86->1.86.2.1 - src/bitstream/bitstream.c:1.60->1.60.2.1 - src/bitstream/bitstream.h:1.25->1.25.2.1 - src/motion/estimation_pvop.c:1.24->1.24.2.1 - src/motion/motion.h:1.27->1.27.2.1 - src/motion/motion_comp.c:1.24->1.24.2.1 - src/motion/sad.c:1.17->1.17.2.1 - src/motion/sad.h:1.25->1.25.2.1 - src/plugins/plugin_2pass2.c:1.10->1.10.2.1 - src/plugins/plugin_single.c:1.4->1.4.2.1 - src/quant/quant_matrix.c:1.16->1.16.4.1 - vfw/vfw.vcproj:1.1->1.1.4.1 - ---------------------- -Date: 2010/12/28 20:19:57 -Author: Isibaar -Branch: release-1_3-branch -Tag: (none) -Log: -get rid off compiler warnings - -Members: - examples/xvid_encraw.c:1.46->1.46.2.1 - src/encoder.c:1.135->1.135.2.1 - ---------------------- -Date: 2010/12/28 17:34:55 -Author: Isibaar -Branch: #CVSPS_NO_BRANCH -Tag: (none) -Log: -updated readme and debian files - -Members: - debian/changelog:1.3->1.3.2.1 - debian/copyright:1.1->1.1.4.1 - doc/INSTALL:1.3->1.3.2.1 - doc/README:1.5->1.5.2.1 - examples/README:1.3->1.3.6.1 - ---------------------- -Date: 2010/12/28 17:04:31 -Author: Isibaar -Branch: #CVSPS_NO_BRANCH -Tag: (none) -Log: -set version info to xvid-1.3.0-rc1 - -Members: - src/xvid.c:1.85->1.85.2.1 - src/xvid.h:1.74->1.74.2.1 - ---------------------- -Date: 2010/12/27 17:39:31 -Author: Isibaar -Branch: HEAD -Tag: tag-branching-1_3_0 -Log: -updated changelog - -Members: - ChangeLog:INITIAL->1.17 - TODO:1.8->1.9 - ---------------------- -Date: 2010/12/27 17:11:05 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -auto slice determination - -Members: - vfw/src/codec.c:1.29->1.30 - vfw/src/config.c:1.44->1.45 - vfw/src/resource.rc:1.29->1.30 - ---------------------- -Date: 2010/12/24 14:49:58 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -improved decoder robustness upon resync markers in BVOP - -Members: - src/decoder.c:1.85->1.86 - ---------------------- -Date: 2010/12/24 14:31:31 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -update linker definitions (psnrhvsm plugin) - -Members: - build/generic/libxvidcore.ld:1.2->1.3 - ---------------------- -Date: 2010/12/24 14:20:07 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -slice coding: workaround some third-party decoder bugs - -Members: - src/encoder.c:1.134->1.135 - src/xvid.h:1.73->1.74 - src/motion/estimation.h:1.15->1.16 - src/motion/estimation_bvop.c:1.27->1.28 - src/motion/estimation_rd_based_bvop.c:1.11->1.12 - src/motion/motion.h:1.26->1.27 - ---------------------- -Date: 2010/12/22 17:52:52 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -update - -Members: - AUTHORS:1.5->1.6 - CodingStyle:1.3->1.4 - README:1.2->1.3 - ---------------------- -Date: 2010/12/22 17:52:12 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -slice coding GUI element - -Members: - vfw/src/codec.c:1.28->1.29 - vfw/src/config.c:1.43->1.44 - vfw/src/config.h:1.16->1.17 - vfw/src/resource.h:1.14->1.15 - vfw/src/resource.rc:1.28->1.29 - ---------------------- -Date: 2010/12/22 16:21:13 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -read cpu_flags and num_threads from registry - -Members: - dshow/src/CXvidDecoder.cpp:1.24->1.25 - dshow/src/config.c:1.11->1.12 - dshow/src/config.h:1.7->1.8 - ---------------------- -Date: 2010/12/21 21:23:06 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -some bugfixing... - -Members: - vfw/src/config.c:1.42->1.43 - vfw/src/config.h:1.15->1.16 - ---------------------- -Date: 2010/12/21 17:56:42 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -moved num_threads control to common tab -VHQ metric combobox - -Members: - vfw/src/codec.c:1.27->1.28 - vfw/src/config.c:1.41->1.42 - vfw/src/config.h:1.14->1.15 - vfw/src/resource.h:1.13->1.14 - vfw/src/resource.rc:1.27->1.28 - ---------------------- -Date: 2010/12/18 17:02:00 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -refactorized encoder multi-threading -introduced slice-based encoding - -Members: - examples/xvid_encraw.c:1.45->1.46 - src/encoder.c:1.133->1.134 - src/encoder.h:1.33->1.34 - src/xvid.h:1.72->1.73 - src/bitstream/bitstream.c:1.59->1.60 - src/bitstream/bitstream.h:1.24->1.25 - src/motion/estimation.h:1.14->1.15 - src/motion/estimation_bvop.c:1.26->1.27 - src/motion/estimation_gmc.c:1.5->1.6 - src/motion/estimation_pvop.c:1.23->1.24 - src/motion/estimation_rd_based.c:1.15->1.16 - src/motion/motion.h:1.25->1.26 - src/motion/motion_comp.c:1.23->1.24 - src/motion/motion_smp.h:1.7->1.8 - src/prediction/mbprediction.c:1.19->1.20 - src/prediction/mbprediction.h:1.25->1.26 - ---------------------- -Date: 2010/12/18 11:16:46 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -set decoder threads - -Members: - dshow/src/CXvidDecoder.cpp:1.23->1.24 - dshow/src/config.c:1.10->1.11 - dshow/src/config.h:1.6->1.7 - examples/xvid_decraw.c:1.27->1.28 - ---------------------- -Date: 2010/12/18 11:13:30 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -MT deblocker - -Members: - src/decoder.c:1.84->1.85 - src/decoder.h:1.19->1.20 - src/xvid.h:1.71->1.72 - src/image/postprocessing.c:1.5->1.6 - src/image/postprocessing.h:1.6->1.7 - ---------------------- -Date: 2010/12/02 07:46:07 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -some cleanup of vfw code, increased allowed max bitrate, profile for HD 1080 - -Members: - vfw/src/codec.c:1.26->1.27 - vfw/src/codec.h:1.6->1.7 - vfw/src/config.c:1.40->1.41 - vfw/src/config.h:1.13->1.14 - vfw/src/debug.h:1.2->1.3 - vfw/src/driverproc.c:1.11->1.12 - vfw/src/hd1080_40.ico:INITIAL->1.1 - vfw/src/hd720_40.ico:INITIAL->1.1 - vfw/src/home_40.ico:INITIAL->1.1 - vfw/src/mobile_40.ico:INITIAL->1.1 - vfw/src/resource.h:1.12->1.13 - vfw/src/resource.rc:1.26->1.27 - vfw/src/status.c:1.4->1.5 - vfw/src/status.h:1.2->1.3 - vfw/src/vfwext.h:1.2->1.3 - vfw/src/xvid.ico:1.2->1.3 - ---------------------- -Date: 2010/11/28 16:18:21 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -PSNRHVSM R-D optimization - -Members: - examples/xvid_encraw.c:1.44->1.45 - src/encoder.c:1.132->1.133 - src/global.h:1.26->1.27 - src/xvid.c:1.84->1.85 - src/xvid.h:1.70->1.71 - src/image/image.c:1.45->1.46 - src/image/image.h:1.17->1.18 - src/image/x86_asm/qpel_mmx.asm:1.12->1.13 - src/motion/estimation.h:1.13->1.14 - src/motion/estimation_bvop.c:1.25->1.26 - src/motion/estimation_pvop.c:1.22->1.23 - src/motion/estimation_rd_based.c:1.14->1.15 - src/motion/estimation_rd_based_bvop.c:1.10->1.11 - src/motion/sad.c:1.16->1.17 - src/motion/sad.h:1.24->1.25 - src/motion/x86_asm/sad_sse2.asm:1.20->1.21 - src/plugins/plugin_psnrhvsm.c:1.3->1.4 - src/utils/mbtransquant.c:1.32->1.33 - ---------------------- -Date: 2010/11/23 12:00:35 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -Changed semantics of frame_drop_ratio: "0" will not produce any N_VOPs. - -Members: - src/encoder.c:1.131->1.132 - ---------------------- -Date: 2010/11/16 15:58:42 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -Had accidentally overwritten the VS 2005 project files by VS 2008 ones -> Restore previous version. - -Members: - build/win32/libxvidcore.sln:1.3->1.4 - build/win32/libxvidcore.vcproj:1.4->1.5 - build/win32/xvid_decraw.vcproj:1.2->1.3 - build/win32/xvid_encraw.vcproj:1.3->1.4 - ---------------------- -Date: 2010/11/16 15:42:07 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -Clean-up for vbv_peakrate handling (many thanks to Lasse Collin) - -Members: - build/win32/libxvidcore.sln:1.2->1.3 - build/win32/libxvidcore.vcproj:1.3->1.4 - build/win32/xvid_decraw.vcproj:1.1->1.2 - build/win32/xvid_encraw.vcproj:1.2->1.3 - doc/INSTALL:1.2->1.3 - doc/README:1.4->1.5 - examples/xvid_encraw.c:1.43->1.44 - src/xvid.h:1.69->1.70 - src/plugins/plugin_2pass2.c:1.9->1.10 - vfw/src/codec.c:1.25->1.26 - ---------------------- -Date: 2010/11/12 11:10:40 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -fix for typo on pred mv init (thanks to Lasse Collin) - -Members: - src/decoder.c:1.83->1.84 - ---------------------- -Date: 2010/11/10 22:25:16 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -psnrhvsm for u/v planes too - -Members: - src/plugins/plugin_psnrhvsm.c:1.2->1.3 - ---------------------- -Date: 2010/11/08 21:20:39 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -fixed some bugs (possible overflow, mainly) - -Members: - src/plugins/plugin_psnrhvsm.c:1.1->1.2 - ---------------------- -Date: 2010/10/29 18:39:07 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -don't use tray icon and MFT by default - -Members: - dshow/src/CXvidDecoder.cpp:1.22->1.23 - ---------------------- -Date: 2010/10/29 16:33:39 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -tray icon update - -Members: - dshow/src/CXvidDecoder.cpp:1.21->1.22 - dshow/src/xvid.ico:1.1->1.2 - ---------------------- -Date: 2010/10/24 10:50:54 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -forgot to add new plugin_psnrhvsm.c source file to unix-style build environment... - -Members: - build/generic/sources.inc:1.15->1.16 - ---------------------- -Date: 2010/10/17 20:36:12 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -fixed typo - -Members: - dshow/src/CXvidDecoder.cpp:1.20->1.21 - ---------------------- -Date: 2010/10/17 20:31:46 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -MFT decoder - -Members: - dshow/dshow.vcproj:1.2->1.3 - dshow/src/CXvidDecoder.cpp:1.19->1.20 - dshow/src/CXvidDecoder.h:1.8->1.9 - ---------------------- -Date: 2010/10/17 19:46:43 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -XVID_GBL_CONVERT: generic colorspace conversion from XVID_CSP_INTERNAL - -Members: - src/xvid.c:1.83->1.84 - ---------------------- -Date: 2010/10/16 14:20:30 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -tray icon - -Members: - dshow/dshow.vcproj:1.1->1.2 - dshow/src/CXvidDecoder.cpp:1.18->1.19 - dshow/src/CXvidDecoder.h:1.7->1.8 - dshow/src/Configure.cpp:1.6->1.7 - dshow/src/debug.c:1.1->1.2 - dshow/src/resource.h:1.4->1.5 - dshow/src/xvid.ax.rc:1.7->1.8 - dshow/src/xvid.ico:INITIAL->1.1 - ---------------------- -Date: 2010/10/15 18:20:48 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -table update - -Members: - src/bitstream/mbcoding.c:1.58->1.59 - ---------------------- -Date: 2010/10/10 21:19:46 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -PSNR-HVS-M quality metric - -Members: - build/generic/libxvidcore.def:1.6->1.7 - build/win32/libxvidcore.vcproj:1.2->1.3 - examples/xvid_encraw.c:1.42->1.43 - src/xvid.h:1.68->1.69 - src/plugins/plugin_psnrhvsm.c:INITIAL->1.1 - ---------------------- -Date: 2010/09/13 09:38:09 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -define additional simple profile levels - -Members: - src/encoder.h:1.32->1.33 - src/global.h:1.25->1.26 - src/xvid.h:1.67->1.68 - ---------------------- -Date: 2010/08/23 16:58:48 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -Added new simple profile levels to GUI (patch by Carl Eric Codere) - -Members: - vfw/src/config.c:1.39->1.40 - ---------------------- -Date: 2010/08/10 17:00:06 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -decoder: better distinguish between xvid and non-xvid streams - -Members: - src/decoder.c:1.82->1.83 - src/bitstream/bitstream.c:1.58->1.59 - src/image/image.c:1.44->1.45 - src/prediction/mbprediction.c:1.18->1.19 - ---------------------- -Date: 2010/08/10 16:17:23 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -API change: signal fourcc to xvidcore - -Members: - dshow/src/CXvidDecoder.cpp:1.17->1.18 - src/decoder.c:1.81->1.82 - src/xvid.h:1.66->1.67 - vfw/src/codec.c:1.24->1.25 - ---------------------- -Date: 2010/06/07 09:03:37 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -patch for yasm >= 1.0 by Takashi Mochizuki - -Members: - build/generic/configure.in:1.32->1.33 - ---------------------- -Date: 2010/05/10 15:50:46 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -fix for handle leak problem reported by Chris Korda - -Members: - vfw/src/codec.c:1.23->1.24 - ---------------------- -Date: 2010/04/01 14:16:48 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -fixed rounding issue for app-level multi-threading - -Members: - examples/xvid_encraw.c:1.41->1.42 - ---------------------- -Date: 2010/03/09 17:25:17 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -fixed multithreaded AVI input (hopefully) - -Members: - examples/xvid_encraw.c:1.40->1.41 - ---------------------- -Date: 2010/03/09 15:56:02 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -typo with sequence splitting - -Members: - examples/xvid_encraw.c:1.39->1.40 - ---------------------- -Date: 2010/03/09 11:00:14 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -app-level multi-threading for xvid_encraw - -Members: - build/win32/xvid_encraw.vcproj:1.1->1.2 - examples/xvid_encraw.c:1.38->1.39 - src/decoder.h:1.18->1.19 - src/encoder.c:1.130->1.131 - src/portab.h:1.59->1.60 - src/xvid.c:1.82->1.83 - src/xvid.h:1.65->1.66 - src/dct/simple_idct.c:1.5->1.6 - src/image/reduced.c:1.4->1.5 - src/image/x86_asm/deintl_sse.asm:1.6->1.7 - src/image/x86_asm/gmc_mmx.asm:1.11->1.12 - src/image/x86_asm/postprocessing_mmx.asm:1.13->1.14 - src/image/x86_asm/postprocessing_sse2.asm:1.16->1.17 - src/image/x86_asm/qpel_mmx.asm:1.11->1.12 - src/image/x86_asm/reduced_mmx.asm:1.12->1.13 - src/motion/motion_smp.h:1.6->1.7 - src/plugins/plugin_2pass1.c:1.3->1.4 - src/plugins/plugin_2pass2.c:1.8->1.9 - src/plugins/plugin_dump.c:1.3->1.4 - src/plugins/plugin_lumimasking.c:1.8->1.9 - src/plugins/plugin_psnr.c:1.2->1.3 - src/plugins/plugin_single.c:1.3->1.4 - ---------------------- -Date: 2010/03/09 10:20:05 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -added option for postprocessing - -Members: - examples/xvid_decraw.c:1.26->1.27 - ---------------------- -Date: 2010/01/08 11:03:09 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -bugfix for new -f yuv option - -Members: - examples/xvid_decraw.c:1.25->1.26 - ---------------------- -Date: 2010/01/05 10:25:19 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -added option for raw yuv output format - -Members: - examples/xvid_decraw.c:1.24->1.25 - ---------------------- -Date: 2009/11/10 15:06:58 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -skip mv_bits assert in _DEBUG mode - -Members: - src/bitstream/mbcoding.c:1.57->1.58 - ---------------------- -Date: 2009/10/05 11:55:46 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -Removed inner nested AC_CHECK_LIB test for pthread_join (autoconf-2.64 compatibility) - -Members: - build/generic/configure.in:1.31->1.32 - ---------------------- -Date: 2009/09/16 19:07:58 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -no_exec stack patch for x86_64 too by Michal Schmidt (mschmidt at redhat dot com) - -Members: - src/nasm.inc:1.6->1.7 - src/bitstream/x86_asm/cbp_mmx.asm:1.18->1.19 - src/bitstream/x86_asm/cbp_sse2.asm:1.13->1.14 - src/dct/x86_asm/fdct_mmx_ffmpeg.asm:1.9->1.10 - src/dct/x86_asm/fdct_mmx_skal.asm:1.11->1.12 - src/dct/x86_asm/fdct_sse2_skal.asm:1.14->1.15 - src/dct/x86_asm/idct_3dne.asm:1.10->1.11 - src/dct/x86_asm/idct_mmx.asm:1.14->1.15 - src/dct/x86_asm/idct_sse2_dmitry.asm:1.10->1.11 - src/image/x86_asm/colorspace_rgb_mmx.asm:1.12->1.13 - src/image/x86_asm/colorspace_yuv_mmx.asm:1.14->1.15 - src/image/x86_asm/colorspace_yuyv_mmx.asm:1.11->1.12 - src/image/x86_asm/deintl_sse.asm:1.5->1.6 - src/image/x86_asm/gmc_mmx.asm:1.10->1.11 - src/image/x86_asm/interpolate8x8_3dn.asm:1.13->1.14 - src/image/x86_asm/interpolate8x8_3dne.asm:1.13->1.14 - src/image/x86_asm/interpolate8x8_mmx.asm:1.24->1.25 - src/image/x86_asm/interpolate8x8_xmm.asm:1.14->1.15 - src/image/x86_asm/postprocessing_mmx.asm:1.12->1.13 - src/image/x86_asm/postprocessing_sse2.asm:1.15->1.16 - src/image/x86_asm/qpel_mmx.asm:1.10->1.11 - src/image/x86_asm/reduced_mmx.asm:1.11->1.12 - src/motion/x86_asm/sad_3dn.asm:1.13->1.14 - src/motion/x86_asm/sad_3dne.asm:1.11->1.12 - src/motion/x86_asm/sad_mmx.asm:1.21->1.22 - src/motion/x86_asm/sad_sse2.asm:1.19->1.20 - src/motion/x86_asm/sad_xmm.asm:1.14->1.15 - src/plugins/x86_asm/plugin_ssim-a.asm:1.12->1.13 - src/quant/x86_asm/quantize_h263_3dne.asm:1.11->1.12 - src/quant/x86_asm/quantize_h263_mmx.asm:1.15->1.16 - src/quant/x86_asm/quantize_mpeg_mmx.asm:1.15->1.16 - src/quant/x86_asm/quantize_mpeg_xmm.asm:1.12->1.13 - src/utils/x86_asm/cpuid.asm:1.18->1.19 - src/utils/x86_asm/interlacing_mmx.asm:1.11->1.12 - src/utils/x86_asm/mem_transfer_3dne.asm:1.12->1.13 - src/utils/x86_asm/mem_transfer_mmx.asm:1.21->1.22 - ---------------------- -Date: 2009/07/01 11:25:38 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -Additional sanity check when reading stats file - -Members: - src/plugins/plugin_2pass2.c:1.7->1.8 - ---------------------- -Date: 2009/06/09 09:48:57 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -Use -maltivec only to compile the sources containting altivec code. -GCC may otherwise produce altivec code on non-altivec PPC (thanks to Frederik Wikstrom) - -Members: - build/generic/Makefile:1.17->1.18 - build/generic/configure.in:1.30->1.31 - build/generic/platform.inc.in:1.7->1.8 - ---------------------- -Date: 2009/06/05 09:58:41 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -Patch for Amiga OS4 by Fredrik Wikstrom - -Members: - src/xvid.c:1.81->1.82 - src/motion/motion_smp.h:1.5->1.6 - src/utils/ppc_asm/altivec_trigger.c:1.1->1.2 - ---------------------- -Date: 2009/06/02 15:06:49 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -Added alternative processor cores detection routing for Apple (thanks to Fabian Groffen) -C90 style fix in variance masking code - -Members: - src/xvid.c:1.80->1.81 - src/plugins/plugin_lumimasking.c:1.7->1.8 - ---------------------- -Date: 2009/05/28 19:03:45 -Author: Isibaar -Branch: release-1_2-branch -Tag: release-1_2_2 -Log: -allow text relocations for dynlib OS X target - -Members: - build/generic/configure.in:1.25.2.3->1.25.2.4 - ---------------------- -Date: 2009/05/28 18:59:21 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -Allow text relocations for dynlib OS X target - -Members: - build/generic/configure.in:1.29->1.30 - ---------------------- -Date: 2009/05/28 17:52:33 -Author: Isibaar -Branch: release-1_2-branch -Tag: (none) -Log: -back-port from HEAD: - - add resync-marker range check - - return E_FAIL on XVID_ERR_MEMORY error in dshow - -Members: - ChangeLog:1.14.4.3->1.14.4.4 - dshow/src/CXvidDecoder.cpp:1.16->1.16.4.1 - src/decoder.c:1.80->1.80.2.1 - ---------------------- -Date: 2009/05/28 17:42:06 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -Bugfix: -- Added missing resync marker range check in decoder.c (reported by IBM X-Force. Thanks go to John McDonald and Christopher Valasek) -- return E_FAIL instead of S_FALSE upon XVID_ERR_MEMORY error in dshow frontend (reported by IBM X-Force. Thanks to John McDonald and Mark Dowd) - -Members: - dshow/src/CXvidDecoder.cpp:1.16->1.17 - src/decoder.c:1.80->1.81 - ---------------------- -Date: 2009/05/28 17:04:35 -Author: Isibaar -Branch: release-1_2-branch -Tag: (none) -Log: -backport from HEAD: yasm compatibility - -Members: - build/generic/configure.in:1.25.2.2->1.25.2.3 - src/nasm.inc:1.1.2.3->1.1.2.4 - src/image/x86_asm/colorspace_yuv_mmx.asm:1.10.2.1->1.10.2.2 - src/image/x86_asm/interpolate8x8_3dne.asm:1.11.2.1->1.11.2.2 - src/image/x86_asm/postprocessing_mmx.asm:1.9.2.1->1.9.2.2 - src/image/x86_asm/postprocessing_sse2.asm:1.10.2.2->1.10.2.3 - src/quant/x86_asm/quantize_h263_3dne.asm:1.9.2.1->1.9.2.2 - src/quant/x86_asm/quantize_mpeg_xmm.asm:1.10.2.1->1.10.2.2 - ---------------------- -Date: 2009/05/28 16:15:53 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -require yasm >= 0.8.0 - -Members: - build/generic/configure.in:1.28->1.29 - ---------------------- -Date: 2009/05/28 10:42:37 -Author: Isibaar -Branch: release-1_2-branch -Tag: (none) -Log: -backport from HEAD: Use of TEXT macro for Mach-O - -Members: - src/nasm.inc:1.1.2.2->1.1.2.3 - src/bitstream/x86_asm/cbp_mmx.asm:1.17->1.17.2.1 - src/bitstream/x86_asm/cbp_sse2.asm:1.10.2.1->1.10.2.2 - src/dct/x86_asm/fdct_mmx_ffmpeg.asm:1.8->1.8.2.1 - src/dct/x86_asm/fdct_mmx_skal.asm:1.10->1.10.2.1 - src/dct/x86_asm/fdct_sse2_skal.asm:1.10.2.2->1.10.2.3 - src/dct/x86_asm/idct_3dne.asm:1.9->1.9.2.1 - src/dct/x86_asm/idct_mmx.asm:1.13->1.13.2.1 - src/dct/x86_asm/idct_sse2_dmitry.asm:1.8.2.1->1.8.2.2 - src/image/x86_asm/colorspace_rgb_mmx.asm:1.10.2.1->1.10.2.2 - src/image/x86_asm/colorspace_yuv_mmx.asm:1.10->1.10.2.1 - src/image/x86_asm/colorspace_yuyv_mmx.asm:1.10->1.10.2.1 - src/image/x86_asm/deintl_sse.asm:1.4->1.4.2.1 - src/image/x86_asm/gmc_mmx.asm:1.7.2.2->1.7.2.3 - src/image/x86_asm/interpolate8x8_3dn.asm:1.12->1.12.2.1 - src/image/x86_asm/interpolate8x8_3dne.asm:1.11->1.11.2.1 - src/image/x86_asm/interpolate8x8_mmx.asm:1.22->1.22.2.1 - src/image/x86_asm/interpolate8x8_xmm.asm:1.13->1.13.2.1 - src/image/x86_asm/postprocessing_mmx.asm:1.9->1.9.2.1 - src/image/x86_asm/postprocessing_sse2.asm:1.10.2.1->1.10.2.2 - src/image/x86_asm/qpel_mmx.asm:1.9->1.9.2.1 - src/image/x86_asm/reduced_mmx.asm:1.9->1.9.2.1 - src/motion/x86_asm/sad_3dn.asm:1.12->1.12.2.1 - src/motion/x86_asm/sad_3dne.asm:1.10->1.10.2.1 - src/motion/x86_asm/sad_mmx.asm:1.20->1.20.2.1 - src/motion/x86_asm/sad_sse2.asm:1.16.2.1->1.16.2.2 - src/motion/x86_asm/sad_xmm.asm:1.13->1.13.2.1 - src/plugins/x86_asm/plugin_ssim-a.asm:1.9.2.1->1.9.2.2 - src/quant/x86_asm/quantize_h263_3dne.asm:1.9->1.9.2.1 - src/quant/x86_asm/quantize_h263_mmx.asm:1.11.2.2->1.11.2.3 - src/quant/x86_asm/quantize_mpeg_mmx.asm:1.13->1.13.2.1 - src/quant/x86_asm/quantize_mpeg_xmm.asm:1.10->1.10.2.1 - src/utils/x86_asm/cpuid.asm:1.15.2.1->1.15.2.2 - src/utils/x86_asm/interlacing_mmx.asm:1.10->1.10.2.1 - src/utils/x86_asm/mem_transfer_3dne.asm:1.11->1.11.2.1 - src/utils/x86_asm/mem_transfer_mmx.asm:1.20->1.20.2.1 - ---------------------- -Date: 2009/05/27 19:27:56 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -GUI for variance masking - -Members: - vfw/src/codec.c:1.22->1.23 - vfw/src/config.c:1.38->1.39 - vfw/src/resource.h:1.11->1.12 - vfw/src/resource.rc:1.25->1.26 - ---------------------- -Date: 2009/05/27 17:52:05 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -Added Darkshikari's variance masking as an option to lumimasking - -Members: - ChangeLog:1.15->1.16 - examples/xvid_encraw.c:1.37->1.38 - src/xvid.h:1.64->1.65 - src/plugins/plugin_lumimasking.c:1.6->1.7 - ---------------------- -Date: 2009/05/13 11:39:20 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -improved precision and rounding for RGB->YV12 conversion - -Members: - src/image/colorspace.c:1.14->1.15 - src/image/x86_asm/colorspace_rgb_mmx.asm:1.11->1.12 - ---------------------- -Date: 2009/03/30 16:40:05 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -attempt at fixing a RGB24 access violation bug reported by Matthew Allen - -Members: - src/image/image.c:1.43->1.44 - ---------------------- -Date: 2009/02/19 18:07:29 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -added proper license headers to the IA64 asm files - -Members: - src/dct/ia64_asm/fdct_ia64.s:1.5->1.6 - src/dct/ia64_asm/idct_fini.s:1.1->1.2 - src/dct/ia64_asm/idct_ia64_ecc.s:1.1->1.2 - src/dct/ia64_asm/idct_ia64_gcc.s:1.1->1.2 - src/dct/ia64_asm/idct_init.s:1.1->1.2 - src/image/ia64_asm/interpolate8x8_ia64.s:1.5->1.6 - src/image/ia64_asm/interpolate8x8_ia64_exact.s:1.1->1.2 - src/motion/ia64_asm/calc_delta_1.s:1.1->1.2 - src/motion/ia64_asm/calc_delta_2.s:1.1->1.2 - src/motion/ia64_asm/calc_delta_3.s:1.1->1.2 - src/motion/ia64_asm/halfpel8_refine_ia64.s:1.3->1.4 - src/motion/ia64_asm/sad_ia64.s:1.7->1.8 - src/quant/ia64_asm/quant_h263_ia64.s:1.6->1.7 - src/utils/ia64_asm/mem_transfer_ia64.s:1.5->1.6 - ---------------------- -Date: 2009/02/18 23:09:37 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -amd64 - -Members: - debian/control:1.3->1.4 - ---------------------- -Date: 2009/02/18 16:10:19 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -- Some updates to license headers - -Members: - src/image/x86_asm/colorspace_mmx.inc:1.8->1.9 - src/motion/motion.h:1.24->1.25 - ---------------------- -Date: 2009/01/07 17:32:31 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -Added note for OSX users that nasm >=2.06rc2 is required for MACH-O build - -Will auto-check in the configure script once 2.06 release is out... - -Members: - doc/README:1.3->1.4 - ---------------------- -Date: 2009/01/07 17:22:02 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -added quotes around nasm include paths to fix problems with directory names containing spaces - -Members: - build/win32/libxvidcore.dsp:1.15->1.16 - build/win32/libxvidcore_static.dsp:1.5->1.6 - ---------------------- -Date: 2008/12/15 11:22:07 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -added -D_WIN32_IE=0x0501 to CFLAGS - -Members: - vfw/bin/Makefile:1.6->1.7 - ---------------------- -Date: 2008/12/09 11:42:38 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -Note for yasm version required for MacOS X - -Members: - doc/README:1.2->1.3 - ---------------------- -Date: 2008/12/05 11:33:47 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -added a comment - -Members: - src/dct/x86_asm/fdct_sse2_skal.asm:1.13->1.14 - ---------------------- -Date: 2008/12/05 11:18:52 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -Added -arch ppc for Apple gcc - -Members: - build/generic/configure.in:1.27->1.28 - ---------------------- -Date: 2008/12/05 11:15:02 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -MacOS X specific changes - -Members: - src/nasm.inc:1.5->1.6 - src/dct/x86_asm/fdct_sse2_skal.asm:1.12->1.13 - ---------------------- -Date: 2008/12/04 19:30:36 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -yasm compatibility - -Members: - build/generic/configure.in:INITIAL->1.27 - src/nasm.inc:1.4->1.5 - src/image/x86_asm/colorspace_yuv_mmx.asm:1.13->1.14 - src/image/x86_asm/interpolate8x8_3dne.asm:1.12->1.13 - src/image/x86_asm/postprocessing_mmx.asm:1.11->1.12 - src/image/x86_asm/postprocessing_sse2.asm:1.14->1.15 - src/quant/x86_asm/quantize_h263_3dne.asm:1.10->1.11 - src/quant/x86_asm/quantize_h263_mmx.asm:1.14->1.15 - src/quant/x86_asm/quantize_mpeg_mmx.asm:1.14->1.15 - src/quant/x86_asm/quantize_mpeg_xmm.asm:1.11->1.12 - ---------------------- -Date: 2008/12/04 15:41:50 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -trying to add back yasm support - -Members: - src/nasm.inc:INITIAL->1.4 - src/bitstream/x86_asm/cbp_mmx.asm:1.17->1.18 - src/bitstream/x86_asm/cbp_sse2.asm:1.12->1.13 - src/dct/x86_asm/fdct_mmx_ffmpeg.asm:1.8->1.9 - src/dct/x86_asm/fdct_mmx_skal.asm:1.10->1.11 - src/dct/x86_asm/fdct_sse2_skal.asm:INITIAL->1.12 - src/dct/x86_asm/idct_3dne.asm:1.9->1.10 - src/dct/x86_asm/idct_mmx.asm:1.13->1.14 - src/dct/x86_asm/idct_sse2_dmitry.asm:INITIAL->1.10 - src/image/x86_asm/colorspace_rgb_mmx.asm:1.10->1.11 - src/image/x86_asm/colorspace_yuv_mmx.asm:1.12->1.13 - src/image/x86_asm/colorspace_yuyv_mmx.asm:1.10->1.11 - src/image/x86_asm/deintl_sse.asm:1.4->1.5 - src/image/x86_asm/gmc_mmx.asm:INITIAL->1.10 - src/image/x86_asm/interpolate8x8_3dn.asm:1.12->1.13 - src/image/x86_asm/interpolate8x8_3dne.asm:1.11->1.12 - src/image/x86_asm/interpolate8x8_mmx.asm:1.23->1.24 - src/image/x86_asm/interpolate8x8_xmm.asm:1.13->1.14 - src/image/x86_asm/postprocessing_mmx.asm:1.10->1.11 - src/image/x86_asm/postprocessing_sse2.asm:1.13->1.14 - src/image/x86_asm/qpel_mmx.asm:1.9->1.10 - src/image/x86_asm/reduced_mmx.asm:1.10->1.11 - src/motion/x86_asm/sad_3dn.asm:1.12->1.13 - src/motion/x86_asm/sad_3dne.asm:1.10->1.11 - src/motion/x86_asm/sad_mmx.asm:1.20->1.21 - src/motion/x86_asm/sad_sse2.asm:1.18->1.19 - src/motion/x86_asm/sad_xmm.asm:1.13->1.14 - src/plugins/x86_asm/plugin_ssim-a.asm:1.11->1.12 - src/quant/x86_asm/quantize_h263_3dne.asm:1.9->1.10 - src/quant/x86_asm/quantize_h263_mmx.asm:INITIAL->1.14 - src/quant/x86_asm/quantize_mpeg_mmx.asm:1.13->1.14 - src/quant/x86_asm/quantize_mpeg_xmm.asm:1.10->1.11 - src/utils/x86_asm/cpuid.asm:INITIAL->1.18 - src/utils/x86_asm/interlacing_mmx.asm:1.10->1.11 - src/utils/x86_asm/mem_transfer_3dne.asm:1.11->1.12 - src/utils/x86_asm/mem_transfer_mmx.asm:1.20->1.21 - ---------------------- -Date: 2008/12/02 14:58:30 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -missing ENDFUNC - -Members: - src/utils/x86_asm/cpuid.asm:1.16->1.17 - ---------------------- -Date: 2008/12/02 14:44:55 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -WIN64 XMM6/XMM7 bench and asm optimization patch by Andrew Dunstan - -Members: - examples/xvid_bench.c:1.38->1.39 - src/bitstream/x86_asm/cbp_sse2.asm:1.11->1.12 - src/image/x86_asm/gmc_mmx.asm:1.8->1.9 - src/image/x86_asm/postprocessing_sse2.asm:1.12->1.13 - src/motion/x86_asm/sad_sse2.asm:1.17->1.18 - src/plugins/x86_asm/plugin_ssim-a.asm:1.10->1.11 - src/quant/x86_asm/quantize_h263_mmx.asm:1.12->1.13 - src/utils/emms.h:1.16->1.17 - src/utils/x86_asm/cpuid.asm:1.15->1.16 - ---------------------- -Date: 2008/12/01 16:22:37 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -fix for previous commit - -Members: - src/image/x86_asm/colorspace_yuv_mmx.asm:1.11->1.12 - ---------------------- -Date: 2008/12/01 16:06:48 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -OSX/Leopard compilation fix by Guillaume Poirier - -Members: - src/xvid.c:1.79->1.80 - ---------------------- -Date: 2008/12/01 16:00:44 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -ASM clean-up patch by Carlo Bramix - -Members: - src/image/x86_asm/colorspace_mmx.inc:1.7->1.8 - src/image/x86_asm/colorspace_yuv_mmx.asm:1.10->1.11 - src/image/x86_asm/interpolate8x8_mmx.asm:1.22->1.23 - src/image/x86_asm/postprocessing_mmx.asm:1.9->1.10 - src/image/x86_asm/postprocessing_sse2.asm:1.11->1.12 - src/image/x86_asm/reduced_mmx.asm:1.9->1.10 - ---------------------- -Date: 2008/12/01 15:45:45 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -properly treat XMM6/XMM7 as non-volatile on WIN64 (to be tested) - -Members: - src/nasm.inc:1.2->1.3 - src/bitstream/x86_asm/cbp_sse2.asm:1.10->1.11 - src/dct/x86_asm/fdct_sse2_skal.asm:1.10->1.11 - src/dct/x86_asm/idct_sse2_dmitry.asm:1.8->1.9 - src/image/x86_asm/gmc_mmx.asm:1.7->1.8 - src/image/x86_asm/postprocessing_sse2.asm:1.10->1.11 - src/motion/x86_asm/sad_sse2.asm:1.16->1.17 - src/plugins/x86_asm/plugin_ssim-a.asm:1.9->1.10 - src/quant/x86_asm/quantize_h263_mmx.asm:1.11->1.12 - ---------------------- -Date: 2008/11/30 19:05:42 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -finish up WIN64 compatibility - -Members: - vfw/src/driverproc.c:1.10->1.11 - ---------------------- -Date: 2008/11/30 18:56:07 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -finish up WIN64 compatibility - -Members: - vfw/src/config.c:1.37->1.38 - vfw/src/driverproc.c:1.9->1.10 - vfw/src/status.c:1.3->1.4 - ---------------------- -Date: 2008/11/30 17:36:44 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -VC8 win32 / x64 project files - -Members: - build/win32/libxvidcore.sln:1.1->1.2 - build/win32/libxvidcore.vcproj:1.1->1.2 - build/win32/xvid_decraw.vcproj:INITIAL->1.1 - build/win32/xvid_encraw.vcproj:INITIAL->1.1 - dshow/dshow.vcproj:INITIAL->1.1 - dshow/src/CAbout.cpp:1.2->1.3 - dshow/src/CAbout.h:1.2->1.3 - dshow/src/Configure.cpp:1.5->1.6 - dshow/src/config.c:1.9->1.10 - src/nasm.inc:1.1->1.2 - src/portab.h:1.58->1.59 - src/xvid.c:INITIAL->1.79 - src/motion/gmc.c:1.9->1.10 - vfw/vfw.dsp:INITIAL->1.4 - vfw/vfw.vcproj:INITIAL->1.1 - vfw/src/config.c:1.36->1.37 - vfw/src/config.h:1.12->1.13 - vfw/src/driverproc.c:1.8->1.9 - ---------------------- -Date: 2008/11/28 19:28:41 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -updated nasm dependency - -Members: - debian/control:1.2->1.3 - ---------------------- -Date: 2008/11/28 19:16:42 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -pump up HEAD version numbers - -Members: - build/generic/configure.in:1.25->1.26 - debian/changelog:1.2->1.3 - src/xvid.c:1.77->1.78 - src/xvid.h:1.63->1.64 - ---------------------- -Date: 2008/11/28 17:54:43 -Author: Isibaar -Branch: HEAD -Tag: tag-branching-1_2_0 -Log: -WIN64 compatibility - -Members: - dshow/src/config.h:1.5->1.6 - ---------------------- -Date: 2008/11/28 17:42:50 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -alternative multicore detection - -Members: - src/xvid.c:1.76->1.77 - ---------------------- -Date: 2008/11/28 12:56:01 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -Auto SMP - -Members: - vfw/src/codec.c:1.21->1.22 - vfw/src/config.c:1.35->1.36 - vfw/src/resource.rc:1.24->1.25 - ---------------------- -Date: 2008/11/28 11:58:07 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -bugfix: prevent access violation if width/height is not multiple of 2 - -Members: - src/image/image.c:1.42->1.43 - ---------------------- -Date: 2008/11/27 21:46:13 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -AMD64 fix - -Members: - src/plugins/x86_asm/plugin_ssim-a.asm:1.8->1.9 - ---------------------- -Date: 2008/11/27 21:34:53 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -readded cpu check - -Members: - src/plugins/plugin_ssim.c:1.11->1.12 - ---------------------- -Date: 2008/11/27 21:17:33 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -more ssim fixes - -Members: - examples/xvid_encraw.c:1.36->1.37 - src/xvid.h:1.62->1.63 - src/plugins/plugin_ssim.c:1.10->1.11 - src/plugins/plugin_ssim.h:1.3->1.4 - ---------------------- -Date: 2008/11/27 20:45:28 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -fix for -ssim option - -Members: - examples/xvid_encraw.c:1.35->1.36 - ---------------------- -Date: 2008/11/27 19:35:36 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -64-bit fix - -Members: - src/utils/x86_asm/interlacing_mmx.asm:1.9->1.10 - ---------------------- -Date: 2008/11/27 17:42:00 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -updated strings - -Members: - vfw/bin/xvid.inf:1.3->1.4 - ---------------------- -Date: 2008/11/27 17:33:32 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -64-bit GUI note - -Members: - vfw/src/config.c:1.34->1.35 - vfw/src/config.h:1.11->1.12 - vfw/src/resource.rc:1.23->1.24 - ---------------------- -Date: 2008/11/27 17:31:48 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -enable SSE4 GMC code - -Members: - src/portab.h:1.57->1.58 - src/motion/gmc.c:1.8->1.9 - ---------------------- -Date: 2008/11/27 12:57:28 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -WIN64 compatibility - -Members: - dshow/Makefile:1.6->1.7 - vfw/bin/Makefile:1.5->1.6 - vfw/src/config.c:1.33->1.34 - vfw/src/status.c:1.2->1.3 - ---------------------- -Date: 2008/11/27 01:47:03 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -brightness control fix - -Members: - src/xvid.c:1.75->1.76 - src/image/postprocessing.c:1.4->1.5 - src/image/x86_asm/postprocessing_sse2.asm:1.9->1.10 - ---------------------- -Date: 2008/11/27 00:37:28 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -sad8bi bench - -Members: - examples/xvid_bench.c:1.37->1.38 - ---------------------- -Date: 2008/11/27 00:35:50 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -some WIN64 fixes - -Members: - src/image/x86_asm/colorspace_mmx.inc:1.6->1.7 - src/image/x86_asm/colorspace_yuv_mmx.asm:1.9->1.10 - src/image/x86_asm/gmc_mmx.asm:1.6->1.7 - src/image/x86_asm/interpolate8x8_mmx.asm:1.21->1.22 - src/image/x86_asm/postprocessing_mmx.asm:1.8->1.9 - src/image/x86_asm/qpel_mmx.asm:1.8->1.9 - src/quant/x86_asm/quantize_h263_mmx.asm:1.10->1.11 - src/quant/x86_asm/quantize_mpeg_mmx.asm:1.12->1.13 - ---------------------- -Date: 2008/11/26 11:11:16 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -GUI controls for SSE3/SSE4 -Updated about box and messages - -Members: - dshow/src/CXvidDecoder.h:1.6->1.7 - dshow/src/Configure.cpp:1.4->1.5 - dshow/src/config.c:1.8->1.9 - vfw/src/codec.h:1.5->1.6 - vfw/src/config.c:1.32->1.33 - vfw/src/resource.h:1.10->1.11 - vfw/src/resource.rc:1.22->1.23 - ---------------------- -Date: 2008/11/26 10:31:06 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -some more benches - -Members: - examples/xvid_bench.c:1.36->1.37 - ---------------------- -Date: 2008/11/26 03:36:37 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -increment bs version - -Members: - src/xvid.h:1.61->1.62 - ---------------------- -Date: 2008/11/26 03:32:54 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -removed obsolete AMD64 asm source files - -Members: - src/dct/x86_64_asm/fdct_mmx_skal.asm:1.3->1.4(DEAD) - src/dct/x86_64_asm/idct_mmx.asm:1.3->1.4(DEAD) - src/image/x86_64_asm/interpolate8x8_mmx.asm:1.3->1.4(DEAD) - src/image/x86_64_asm/interpolate8x8_xmm.asm:1.3->1.4(DEAD) - src/image/x86_64_asm/qpel_mmx.asm:1.4->1.5(DEAD) - src/motion/x86_64_asm/sad_mmx.asm:1.3->1.4(DEAD) - src/motion/x86_64_asm/sad_xmm.asm:1.3->1.4(DEAD) - src/quant/x86_64_asm/quantize_h263_mmx.asm:1.3->1.4(DEAD) - src/quant/x86_64_asm/quantize_mpeg_xmm.asm:1.3->1.4(DEAD) - src/utils/x86_64_asm/cpuid.asm:1.6->1.7(DEAD) - src/utils/x86_64_asm/interlacing_mmx.asm:1.5->1.6(DEAD) - src/utils/x86_64_asm/mem_transfer_mmx.asm:1.3->1.4(DEAD) - ---------------------- -Date: 2008/11/26 03:21:02 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -X86_64 fixes - -Members: - src/image/x86_asm/postprocessing_mmx.asm:1.7->1.8 - src/image/x86_asm/postprocessing_sse2.asm:1.8->1.9 - src/quant/quant_mpeg.c:1.4->1.5 - src/quant/x86_asm/quantize_mpeg_mmx.asm:1.11->1.12 - src/quant/x86_asm/quantize_mpeg_xmm.asm:1.9->1.10 - ---------------------- -Date: 2008/11/26 03:17:50 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -win64 target - -Members: - build/generic/Makefile:1.16->1.17 - build/generic/configure.in:1.24->1.25 - build/generic/sources.inc:1.14->1.15 - ---------------------- -Date: 2008/11/26 03:12:41 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -updated MSVC project files - -Members: - build/win32/libxvidcore.dsp:1.14->1.15 - build/win32/libxvidcore_static.dsp:1.4->1.5 - ---------------------- -Date: 2008/11/26 02:04:34 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -Unified elf64/win64 X86_64 support - -Members: - src/nasm.inc:INITIAL->1.1 - src/xvid.c:1.74->1.75 - src/bitstream/cbp.h:1.11->1.12 - src/bitstream/mbcoding.c:1.56->1.57 - src/bitstream/x86_asm/cbp_3dne.asm:1.7->1.8(DEAD) - src/bitstream/x86_asm/cbp_mmx.asm:1.16->1.17 - src/bitstream/x86_asm/cbp_sse2.asm:1.9->1.10 - src/dct/fdct.h:1.10->1.11 - src/dct/idct.h:1.12->1.13 - src/dct/x86_asm/fdct_mmx_ffmpeg.asm:1.7->1.8 - src/dct/x86_asm/fdct_mmx_skal.asm:1.9->1.10 - src/dct/x86_asm/fdct_sse2_skal.asm:1.9->1.10 - src/dct/x86_asm/idct_3dne.asm:1.8->1.9 - src/dct/x86_asm/idct_mmx.asm:1.12->1.13 - src/dct/x86_asm/idct_sse2_dmitry.asm:1.7->1.8 - src/dct/x86_asm/simple_idct_mmx.asm:1.9->1.10(DEAD) - src/image/colorspace.h:1.9->1.10 - src/image/image.c:1.41->1.42 - src/image/interpolate8x8.h:1.16->1.17 - src/image/qpel.c:1.8->1.9 - src/image/qpel.h:1.7->1.8 - src/image/reduced.h:1.3->1.4 - src/image/x86_asm/colorspace_mmx.inc:1.5->1.6 - src/image/x86_asm/colorspace_rgb_mmx.asm:1.9->1.10 - src/image/x86_asm/colorspace_yuv_mmx.asm:1.8->1.9 - src/image/x86_asm/colorspace_yuyv_mmx.asm:1.9->1.10 - src/image/x86_asm/deintl_sse.asm:1.3->1.4 - src/image/x86_asm/gmc_mmx.asm:1.5->1.6 - src/image/x86_asm/interpolate8x8_3dn.asm:1.11->1.12 - src/image/x86_asm/interpolate8x8_3dne.asm:1.10->1.11 - src/image/x86_asm/interpolate8x8_mmx.asm:1.20->1.21 - src/image/x86_asm/interpolate8x8_xmm.asm:1.12->1.13 - src/image/x86_asm/postprocessing_mmx.asm:1.6->1.7 - src/image/x86_asm/postprocessing_sse2.asm:1.7->1.8 - src/image/x86_asm/qpel_mmx.asm:1.7->1.8 - src/image/x86_asm/reduced_mmx.asm:1.8->1.9 - src/motion/motion_smp.h:1.4->1.5 - src/motion/sad.h:1.23->1.24 - src/motion/x86_asm/sad_3dn.asm:1.11->1.12 - src/motion/x86_asm/sad_3dne.asm:1.9->1.10 - src/motion/x86_asm/sad_mmx.asm:1.19->1.20 - src/motion/x86_asm/sad_sse2.asm:1.15->1.16 - src/motion/x86_asm/sad_xmm.asm:1.12->1.13 - src/plugins/plugin_ssim.c:1.9->1.10 - src/plugins/x86_asm/plugin_ssim-a.asm:1.7->1.8 - src/quant/quant.h:1.7->1.8 - src/quant/quant_matrix.c:1.15->1.16 - src/quant/quant_mpeg.c:1.3->1.4 - src/quant/x86_asm/quantize_h263_3dne.asm:1.8->1.9 - src/quant/x86_asm/quantize_h263_mmx.asm:1.9->1.10 - src/quant/x86_asm/quantize_mpeg_mmx.asm:1.10->1.11 - src/quant/x86_asm/quantize_mpeg_xmm.asm:1.8->1.9 - src/utils/mbfunctions.h:1.20->1.21 - src/utils/mem_transfer.h:1.17->1.18 - src/utils/x86_asm/cpuid.asm:1.14->1.15 - src/utils/x86_asm/interlacing_mmx.asm:1.8->1.9 - src/utils/x86_asm/mem_transfer_3dne.asm:1.10->1.11 - src/utils/x86_asm/mem_transfer_mmx.asm:1.19->1.20 - ---------------------- -Date: 2008/11/14 16:43:27 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -initial SSE4 support - -Members: - build/generic/configure.in:1.23->1.24 - examples/xvid_bench.c:1.35->1.36 - examples/xvid_encraw.c:1.34->1.35 - src/xvid.c:1.73->1.74 - src/xvid.h:1.60->1.61 - src/image/x86_asm/gmc_mmx.asm:1.4->1.5 - src/motion/gmc.c:1.7->1.8 - src/utils/x86_64_asm/cpuid.asm:1.5->1.6 - src/utils/x86_asm/cpuid.asm:1.13->1.14 - ---------------------- -Date: 2008/11/11 21:46:24 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -NASM 2.x compatibility - -Members: - src/bitstream/x86_asm/cbp_3dne.asm:1.6->1.7 - src/bitstream/x86_asm/cbp_mmx.asm:1.15->1.16 - src/bitstream/x86_asm/cbp_sse2.asm:1.8->1.9 - src/dct/x86_64_asm/fdct_mmx_skal.asm:1.2->1.3 - src/dct/x86_64_asm/idct_mmx.asm:1.2->1.3 - src/dct/x86_asm/fdct_mmx_ffmpeg.asm:1.6->1.7 - src/dct/x86_asm/fdct_mmx_skal.asm:1.8->1.9 - src/dct/x86_asm/fdct_sse2_skal.asm:1.8->1.9 - src/dct/x86_asm/idct_3dne.asm:1.7->1.8 - src/dct/x86_asm/idct_mmx.asm:1.11->1.12 - src/dct/x86_asm/idct_sse2_dmitry.asm:1.6->1.7 - src/dct/x86_asm/simple_idct_mmx.asm:1.8->1.9 - src/image/x86_64_asm/interpolate8x8_mmx.asm:1.2->1.3 - src/image/x86_64_asm/interpolate8x8_xmm.asm:1.2->1.3 - src/image/x86_64_asm/qpel_mmx.asm:1.3->1.4 - src/image/x86_asm/colorspace_mmx.inc:1.4->1.5 - src/image/x86_asm/colorspace_rgb_mmx.asm:1.8->1.9 - src/image/x86_asm/colorspace_yuv_mmx.asm:1.7->1.8 - src/image/x86_asm/colorspace_yuyv_mmx.asm:1.8->1.9 - src/image/x86_asm/deintl_sse.asm:1.2->1.3 - src/image/x86_asm/gmc_mmx.asm:1.3->1.4 - src/image/x86_asm/interpolate8x8_3dn.asm:1.10->1.11 - src/image/x86_asm/interpolate8x8_3dne.asm:1.9->1.10 - src/image/x86_asm/interpolate8x8_mmx.asm:1.19->1.20 - src/image/x86_asm/interpolate8x8_xmm.asm:1.11->1.12 - src/image/x86_asm/postprocessing_mmx.asm:1.5->1.6 - src/image/x86_asm/postprocessing_sse2.asm:1.6->1.7 - src/image/x86_asm/qpel_mmx.asm:1.6->1.7 - src/image/x86_asm/reduced_mmx.asm:1.7->1.8 - src/motion/x86_64_asm/sad_mmx.asm:1.2->1.3 - src/motion/x86_64_asm/sad_xmm.asm:1.2->1.3 - src/motion/x86_asm/sad_3dn.asm:1.10->1.11 - src/motion/x86_asm/sad_3dne.asm:1.8->1.9 - src/motion/x86_asm/sad_mmx.asm:1.18->1.19 - src/motion/x86_asm/sad_sse2.asm:1.14->1.15 - src/motion/x86_asm/sad_xmm.asm:1.11->1.12 - src/plugins/x86_asm/plugin_ssim-a.asm:1.6->1.7 - src/quant/x86_64_asm/quantize_h263_mmx.asm:1.2->1.3 - src/quant/x86_64_asm/quantize_mpeg_xmm.asm:1.2->1.3 - src/quant/x86_asm/quantize_h263_3dne.asm:1.7->1.8 - src/quant/x86_asm/quantize_h263_mmx.asm:1.8->1.9 - src/quant/x86_asm/quantize_mpeg_mmx.asm:1.9->1.10 - src/quant/x86_asm/quantize_mpeg_xmm.asm:1.7->1.8 - src/utils/x86_64_asm/cpuid.asm:1.4->1.5 - src/utils/x86_64_asm/interlacing_mmx.asm:1.4->1.5 - src/utils/x86_64_asm/mem_transfer_mmx.asm:1.2->1.3 - src/utils/x86_asm/cpuid.asm:1.12->1.13 - src/utils/x86_asm/interlacing_mmx.asm:1.7->1.8 - src/utils/x86_asm/mem_transfer_3dne.asm:1.9->1.10 - src/utils/x86_asm/mem_transfer_mmx.asm:1.18->1.19 - ---------------------- -Date: 2008/09/02 14:23:30 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -- added the debian files from 1.1.3 release to CVS head -- applied a patch by Fabian Greffrath <greffrath at leat ! rub ! de> - -Members: - debian/changelog:1.1->1.2 - debian/compat:INITIAL->1.1 - debian/control:1.1->1.2 - debian/copyright:INITIAL->1.1 - debian/libxvidcore4-dev.dirs:INITIAL->1.1 - debian/libxvidcore4-dev.docs:INITIAL->1.1 - debian/libxvidcore4-dev.install:INITIAL->1.1 - debian/libxvidcore4.dirs:INITIAL->1.1 - debian/libxvidcore4.docs:INITIAL->1.1 - debian/libxvidcore4.install:INITIAL->1.1 - debian/rules:1.1->1.2 - ---------------------- -Date: 2008/08/19 11:17:17 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -- removed accidental duplicates - -Members: - src/utils/x86_64_asm/cpuid.asm:1.3->1.4 - src/utils/x86_64_asm/interlacing_mmx.asm:1.3->1.4 - ---------------------- -Date: 2008/08/19 11:06:48 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -- noexecstack patch by Hans de Goede - -Members: - src/bitstream/x86_asm/cbp_3dne.asm:1.5->1.6 - src/bitstream/x86_asm/cbp_mmx.asm:1.14->1.15 - src/bitstream/x86_asm/cbp_sse2.asm:1.7->1.8 - src/dct/x86_64_asm/fdct_mmx_skal.asm:1.1->1.2 - src/dct/x86_64_asm/idct_mmx.asm:1.1->1.2 - src/dct/x86_asm/fdct_mmx_ffmpeg.asm:1.5->1.6 - src/dct/x86_asm/fdct_mmx_skal.asm:1.7->1.8 - src/dct/x86_asm/fdct_sse2_skal.asm:1.7->1.8 - src/dct/x86_asm/idct_3dne.asm:1.6->1.7 - src/dct/x86_asm/idct_mmx.asm:1.10->1.11 - src/dct/x86_asm/idct_sse2_dmitry.asm:1.5->1.6 - src/dct/x86_asm/simple_idct_mmx.asm:1.7->1.8 - src/image/x86_64_asm/interpolate8x8_mmx.asm:1.1->1.2 - src/image/x86_64_asm/interpolate8x8_xmm.asm:1.1->1.2 - src/image/x86_64_asm/qpel_mmx.asm:1.2->1.3 - src/image/x86_asm/colorspace_rgb_mmx.asm:1.7->1.8 - src/image/x86_asm/colorspace_yuv_mmx.asm:1.6->1.7 - src/image/x86_asm/colorspace_yuyv_mmx.asm:1.7->1.8 - src/image/x86_asm/deintl_sse.asm:1.1->1.2 - src/image/x86_asm/gmc_mmx.asm:1.2->1.3 - src/image/x86_asm/interpolate8x8_3dn.asm:1.9->1.10 - src/image/x86_asm/interpolate8x8_3dne.asm:1.8->1.9 - src/image/x86_asm/interpolate8x8_mmx.asm:1.18->1.19 - src/image/x86_asm/interpolate8x8_xmm.asm:1.10->1.11 - src/image/x86_asm/postprocessing_mmx.asm:1.4->1.5 - src/image/x86_asm/postprocessing_sse2.asm:1.5->1.6 - src/image/x86_asm/qpel_mmx.asm:1.5->1.6 - src/image/x86_asm/reduced_mmx.asm:1.6->1.7 - src/motion/x86_64_asm/sad_mmx.asm:1.1->1.2 - src/motion/x86_64_asm/sad_xmm.asm:1.1->1.2 - src/motion/x86_asm/sad_3dn.asm:1.9->1.10 - src/motion/x86_asm/sad_3dne.asm:1.7->1.8 - src/motion/x86_asm/sad_mmx.asm:1.17->1.18 - src/motion/x86_asm/sad_sse2.asm:1.13->1.14 - src/motion/x86_asm/sad_xmm.asm:1.10->1.11 - src/plugins/x86_asm/plugin_ssim-a.asm:1.5->1.6 - src/quant/x86_64_asm/quantize_h263_mmx.asm:1.1->1.2 - src/quant/x86_64_asm/quantize_mpeg_xmm.asm:1.1->1.2 - src/quant/x86_asm/quantize_h263_3dne.asm:1.6->1.7 - src/quant/x86_asm/quantize_h263_mmx.asm:1.7->1.8 - src/quant/x86_asm/quantize_mpeg_mmx.asm:1.8->1.9 - src/quant/x86_asm/quantize_mpeg_xmm.asm:1.6->1.7 - src/utils/x86_64_asm/cpuid.asm:1.2->1.3 - src/utils/x86_64_asm/interlacing_mmx.asm:1.2->1.3 - src/utils/x86_64_asm/mem_transfer_mmx.asm:1.1->1.2 - src/utils/x86_asm/cpuid.asm:1.11->1.12 - src/utils/x86_asm/interlacing_mmx.asm:1.6->1.7 - src/utils/x86_asm/mem_transfer_3dne.asm:1.8->1.9 - src/utils/x86_asm/mem_transfer_mmx.asm:1.17->1.18 - ---------------------- -Date: 2007/11/23 11:45:09 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -- add missing #!/usr/bin/perl - -Members: - examples/bench_list.pl:1.2->1.3 - ---------------------- -Date: 2007/11/23 11:44:11 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -- update for nasm >= 0.99 - -Members: - build/generic/configure.in:1.22->1.23 - ---------------------- -Date: 2007/09/11 14:41:13 -Author: suxen_drol -Branch: HEAD -Tag: (none) -Log: -nasm 0.99.x compatibility - -Members: - src/dct/x86_asm/fdct_mmx_skal.asm:1.6->1.7 - src/image/x86_asm/interpolate8x8_3dne.asm:1.7->1.8 - src/motion/x86_asm/sad_3dne.asm:1.6->1.7 - src/quant/x86_asm/quantize_h263_3dne.asm:1.5->1.6 - src/utils/x86_asm/mem_transfer_3dne.asm:1.7->1.8 - ---------------------- -Date: 2007/07/26 16:30:31 -Author: suxen_drol -Branch: HEAD -Tag: (none) -Log: -posix compliance; s/malloc\.h/stdlib\.h/ - -Members: - src/plugins/plugin_ssim.c:1.8->1.9 - ---------------------- -Date: 2007/07/24 11:43:10 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -- improve b-frame decoding robustness (with broken stream or missing - ref frame) - -Members: - src/bitstream/bitstream.c:1.57->1.58 - ---------------------- -Date: 2007/07/19 15:46:16 -Author: suxen_drol -Branch: HEAD -Tag: (none) -Log: -remove plugin_fixed.c as per instruction "Xvid-devel pete cvs commits digest" (13 May 2003) - -Members: - src/plugins/plugin_fixed.c:1.2->1.3(DEAD) - ---------------------- -Date: 2007/06/28 16:55:11 -Author: Skal -Branch: HEAD -Tag: (none) -Log: - - Simplify index testing after get_coeff(), esp. after decoding error. - -Members: - src/bitstream/mbcoding.c:1.55->1.56 - ---------------------- -Date: 2007/06/27 16:38:05 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -- patch for a potential vulnerability reported by Secunia - -Members: - src/bitstream/mbcoding.c:1.54->1.55 - ---------------------- -Date: 2007/06/02 15:53:13 -Author: syskin -Branch: HEAD -Tag: (none) -Log: -compile with unicode support correctly (windows/debug). Patch by Kurt Pruenner - -Members: - src/portab.h:1.56->1.57 - ---------------------- -Date: 2007/04/28 18:30:20 -Author: syskin -Branch: HEAD -Tag: (none) -Log: -Correction to out-of-bounds memory access in d_mv_bits; an assertion showing that d_mv_bits is still wrong; VC8 project files - -Members: - build/win32/libxvidcore.sln:INITIAL->1.1 - build/win32/libxvidcore.vcproj:INITIAL->1.1 - src/bitstream/mbcoding.c:1.53->1.54 - src/motion/motion_inlines.h:1.4->1.5 - ---------------------- -Date: 2007/04/16 21:01:28 -Author: Skal -Branch: HEAD -Tag: (none) -Log: - - fix for bad resync_marker length in b-vops (both enc and dec) - - Thanks to Mathieu Monnier for the report - (mathieu.monnier at polytechnique dot org) - -Members: - src/decoder.c:1.79->1.80 - src/bitstream/bitstream.c:1.56->1.57 - ---------------------- -Date: 2007/03/08 22:40:12 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -- fix SSE3 detection and port to x86_64 - -Members: - src/utils/x86_64_asm/cpuid.asm:1.1->1.2 - src/utils/x86_asm/cpuid.asm:1.10->1.11 - ---------------------- -Date: 2007/02/08 14:10:24 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -- avoid access violation when stats==NULL - patch by Felipe Contreras - -Members: - src/encoder.c:1.129->1.130 - ---------------------- -Date: 2007/01/09 21:08:53 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -- ssim and colorspace set-up patches by Johannes Reinhardt - -Members: - examples/xvid_encraw.c:1.33->1.34 - ---------------------- -Date: 2006/12/22 00:29:27 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -- build patch for Mac by Eric Petit - -Members: - build/generic/configure.in:1.21->1.22 - ---------------------- -Date: 2006/12/22 00:27:25 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -- PPC build cleanup patch for SSIM by Paul Kurucz - -Members: - examples/xvid_bench.c:1.34->1.35 - src/plugins/plugin_ssim.c:1.7->1.8 - ---------------------- -Date: 2006/12/14 14:09:00 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -- missing emms() fix by squid_80 - -Members: - src/encoder.c:1.128->1.129 - ---------------------- -Date: 2006/12/06 20:55:42 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -- Add xvid_plugin_ssim - -Members: - build/generic/libxvidcore.def:1.4->1.5 - ---------------------- -Date: 2006/12/06 20:55:07 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -- SSE3 patch - -Members: - src/xvid.c:1.72->1.73 - src/xvid.h:1.59->1.60 - src/motion/sad.h:1.22->1.23 - src/motion/x86_asm/sad_sse2.asm:1.12->1.13 - src/utils/x86_asm/cpuid.asm:1.9->1.10 - ---------------------- -Date: 2006/11/12 02:40:36 -Author: chl -Branch: HEAD -Tag: (none) -Log: -MMX version of RGB_to_yv12, shamelessly copy&pasted from the BGR version. - -Members: - src/xvid.c:1.71->1.72 - src/image/colorspace.h:1.8->1.9 - src/image/x86_asm/colorspace_rgb_mmx.asm:1.6->1.7 - ---------------------- -Date: 2006/11/11 23:06:44 -Author: chl -Branch: HEAD -Tag: (none) -Log: -Fixed RGB but, simply forgot to initialize the function ptr - -Members: - src/xvid.c:1.70->1.71 - ---------------------- -Date: 2006/11/11 23:03:30 -Author: chl -Branch: HEAD -Tag: (none) -Log: -Same RGB bug, different location - -Members: - src/image/image.c:1.40->1.41 - ---------------------- -Date: 2006/11/11 06:07:25 -Author: chl -Branch: HEAD -Tag: (none) -Log: -Typo in RGB, but still seems broken. - -Members: - src/image/image.c:1.39->1.40 - ---------------------- -Date: 2006/11/10 19:58:39 -Author: chl -Branch: HEAD -Tag: (none) -Log: -Added support for RGB colorspace. Incredible that after 5 years, this still -wasn't there (only BGR and RGB+alpha). -There are no accelerated MMX version, yet. - -Members: - src/xvid.h:1.58->1.59 - src/image/colorspace.c:1.13->1.14 - src/image/colorspace.h:1.7->1.8 - src/image/image.c:1.38->1.39 - ---------------------- -Date: 2006/11/08 08:17:22 -Author: Skal -Branch: HEAD -Tag: (none) -Log: - - + added an integer-based alternative to float gaussian. - #define USE_INT_GAUSSIAN to activate it - -Members: - src/plugins/plugin_ssim.c:1.6->1.7 - ---------------------- -Date: 2006/11/08 07:55:27 -Author: Skal -Branch: HEAD -Tag: (none) -Log: - - + applied ssim_part3.diff patch, by Johannes Reinhardt - -Members: - examples/xvid_encraw.c:1.32->1.33 - src/plugins/plugin_ssim.c:1.5->1.6 - src/plugins/plugin_ssim.h:1.2->1.3 - ---------------------- -Date: 2006/11/07 20:59:03 -Author: Skal -Branch: HEAD -Tag: (none) -Log: - - + added a seamingly missing emms() to generate_GMCimage() - + little ASM clean-up, pointer out by Celtic_Druid - -Members: - src/image/x86_asm/gmc_mmx.asm:1.1->1.2 - src/motion/gmc.c:1.6->1.7 - ---------------------- -Date: 2006/11/01 11:04:29 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -- upped BS_VERSION to 47 - -Members: - src/xvid.h:1.57->1.58 - ---------------------- -Date: 2006/11/01 08:12:26 -Author: Skal -Branch: HEAD -Tag: (none) -Log: - - + added a very simple bench to test bitstream-read functions - mostly to be used in conjunction to valgrind to spot uninitialized - reads. - -Members: - examples/xvid_bench.c:1.33->1.34 - ---------------------- -Date: 2006/10/30 23:23:05 -Author: chl -Branch: HEAD -Tag: (none) -Log: -nasm/yasm (at least my versions) didn't like the 0EH syntax in pshufd. -Change to 0x0E fixes it (thanks for the hint, skal!). - -Members: - src/plugins/x86_asm/plugin_ssim-a.asm:1.4->1.5 - ---------------------- -Date: 2006/10/30 12:33:57 -Author: Skal -Branch: HEAD -Tag: (none) -Log: - - + fix for rounding error while descaling - -Members: - src/plugins/x86_asm/plugin_ssim-a.asm:1.3->1.4 - ---------------------- -Date: 2006/10/30 12:21:42 -Author: Skal -Branch: HEAD -Tag: (none) -Log: - - + further patch for SSIM plugin by Johannes Reinhardt - + updated `xvid_bench 15` => there's still a little - rounding inaccuracy in the reported CRCs. Work in progress... - -Members: - examples/xvid_bench.c:1.32->1.33 - examples/xvid_encraw.c:1.31->1.32 - src/xvid.h:1.56->1.57 - src/plugins/plugin_ssim.c:1.4->1.5 - src/plugins/plugin_ssim.h:1.1->1.2 - src/plugins/x86_asm/plugin_ssim-a.asm:1.2->1.3 - ---------------------- -Date: 2006/10/30 11:52:00 -Author: Skal -Branch: HEAD -Tag: (none) -Log: - - + added support for NULL u/v pointer in yv12_to_yv12* functions - (+little bug fix for the vflip case). - Added a bench in xvid_bench.c (`xvid_bench 16`) - -Members: - examples/xvid_bench.c:1.31->1.32 - src/image/colorspace.c:1.12->1.13 - src/image/x86_asm/colorspace_yuv_mmx.asm:1.5->1.6 - ---------------------- -Date: 2006/10/29 09:04:02 -Author: chl -Branch: HEAD -Tag: (none) -Log: -Simple handle to flooding chroma components with 0x80: set src->u and -src->v to NULL. To work with VFlip, set also src_uv_stride=0. - -Members: - src/image/colorspace.c:1.11->1.12 - ---------------------- -Date: 2006/10/26 18:34:32 -Author: Skal -Branch: HEAD -Tag: (none) -Log: - - slightly faster lum_8x8_mmx - -Members: - src/plugins/x86_asm/plugin_ssim-a.asm:1.1->1.2 - ---------------------- -Date: 2006/10/16 06:46:01 -Author: Skal -Branch: HEAD -Tag: (none) -Log: - update totalPSNR, whatever the ARG_PROGRESS - -Members: - examples/xvid_encraw.c:1.30->1.31 - ---------------------- -Date: 2006/10/13 17:19:48 -Author: Skal -Branch: HEAD -Tag: (none) -Log: - - bench on lum2x8 was wrong (uninitialized reads) - -Members: - examples/xvid_bench.c:1.30->1.31 - ---------------------- -Date: 2006/10/13 17:16:25 -Author: Skal -Branch: HEAD -Tag: (none) -Log: - - some more SSIM patches by Johannes - -Members: - examples/xvid_bench.c:1.29->1.30 - examples/xvid_encraw.c:1.29->1.30 - src/plugins/plugin_ssim.c:1.3->1.4 - ---------------------- -Date: 2006/10/13 13:26:18 -Author: Skal -Branch: HEAD -Tag: (none) -Log: - - wrong call to check_cpu_features() in case of non-ARCH_IS_IA32 - -Members: - src/image/image.c:1.37->1.38 - ---------------------- -Date: 2006/10/13 11:28:46 -Author: Skal -Branch: HEAD -Tag: (none) -Log: - - removed the #ifndef WIN32 protection around xvid_plugin_ssim - -Members: - examples/xvid_encraw.c:1.28->1.29 - ---------------------- -Date: 2006/10/13 10:39:07 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -- Updated the MSVC project files plus some minor compilation fixes - -Members: - build/win32/libxvidcore.dsp:1.13->1.14 - src/image/image.c:1.36->1.37 - src/plugins/plugin_ssim.c:1.2->1.3 - ---------------------- -Date: 2006/10/13 09:38:09 -Author: Skal -Branch: HEAD -Tag: (none) -Log: - - + added a simple de-interlacing func (c + sse version), - declared as xvid_image_deinterlace() in image.h - - Of course, one should prefer deinterlacing through some avisynth - plugin, but... - - please update the dsp/dsw - -Members: - build/generic/sources.inc:1.13->1.14 - src/image/image.c:1.35->1.36 - src/image/image.h:1.16->1.17 - src/image/x86_asm/deintl_sse.asm:INITIAL->1.1 - ---------------------- -Date: 2006/10/13 08:32:02 -Author: Skal -Branch: HEAD -Tag: (none) -Log: - - + added a forgotten ARCH_IS_IA32 - + added some missing emms() after asm calls (since floats are used) - -Members: - src/plugins/plugin_ssim.c:1.1->1.2 - ---------------------- -Date: 2006/10/11 16:55:28 -Author: Skal -Branch: HEAD -Tag: (none) -Log: - - + added a bench for SSIM's internal function (`xvid_bench 15`) - -Members: - examples/xvid_bench.c:1.28->1.29 - ---------------------- -Date: 2006/10/11 15:55:32 -Author: Skal -Branch: HEAD -Tag: (none) -Log: - - + added SSIM plugin code - - Patch by Johannes Reinhardt at uni-konstanz dot de - -Members: - build/generic/sources.inc:1.12->1.13 - src/xvid.h:1.55->1.56 - src/plugins/plugin_ssim.c:INITIAL->1.1 - src/plugins/plugin_ssim.h:INITIAL->1.1 - src/plugins/x86_asm/plugin_ssim-a.asm:INITIAL->1.1 - ---------------------- -Date: 2006/10/11 15:52:06 -Author: Skal -Branch: HEAD -Tag: (none) -Log: - - + added SSIM pluging to xvid_encraw.c (only for non-WIN32 - for now) - + modified Makefile to use generic/=build/libxvidcore.a - direct path - - Patch by Johannes Reinhardt at uni-konstanz dot de - -Members: - examples/Makefile:1.9->1.10 - examples/xvid_encraw.c:1.27->1.28 - ---------------------- -Date: 2006/09/22 05:40:11 -Author: syskin -Branch: HEAD -Tag: (none) -Log: -stop using cmov with mmx - -Members: - src/quant/x86_asm/quantize_mpeg_mmx.asm:1.7->1.8 - ---------------------- -Date: 2006/09/11 00:42:15 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -- small bug reported by Greg Handi - -Members: - src/decoder.c:1.78->1.79 - ---------------------- -Date: 2006/09/03 10:46:56 -Author: Skal -Branch: HEAD -Tag: (none) -Log: - - + added a protection flag XVID_SAFE_BS_TAIL for not reading - more than 4byte past the end of the input buffer. This is - disabled by default (because slow), and 8byte-padding of input - buffer should be a prefered solution in case of problem. - Please cross-check i didn't break something. - - - Thanks to Liang Jian ( jianliang79 at gmail dot com ) for - pointing out the problem. - -Members: - src/bitstream/bitstream.h:1.23->1.24 - ---------------------- -Date: 2006/08/23 22:27:22 -Author: Skal -Branch: HEAD -Tag: (none) -Log: - - Typo: use stride from data->current instead of data->reference - Thanks to Johannes.Reinhardt at uni-konstanz dot de - -Members: - src/plugins/plugin_dump.c:1.2->1.3 - ---------------------- -Date: 2006/07/11 20:36:18 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -- updated graphics - -Members: - dshow/src/Xvid_logo.bmp:1.2->1.3 - vfw/src/Xvid_logo.bmp:1.2->1.3 - vfw/src/xvid.ico:1.1->1.2 - ---------------------- -Date: 2006/07/11 19:17:09 -Author: chl -Branch: HEAD -Tag: (none) -Log: -ARG_FRAMERATE=0. broke encoding with default - -Members: - examples/xvid_encraw.c:1.26->1.27 - ---------------------- -Date: 2006/07/11 12:19:27 -Author: chl -Branch: HEAD -Tag: (none) -Log: -linking to pthread library was missing - -Members: - examples/Makefile:1.8->1.9 - ---------------------- -Date: 2006/07/11 12:01:27 -Author: chl -Branch: HEAD -Tag: (none) -Log: -fissing .endfunc - -Members: - src/quant/x86_asm/quantize_mpeg_mmx.asm:1.6->1.7 - ---------------------- -Date: 2006/07/10 19:39:23 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -- updated profile definitions - -Members: - vfw/src/codec.c:1.20->1.21 - vfw/src/config.c:1.31->1.32 - vfw/src/config.h:1.10->1.11 - ---------------------- -Date: 2006/07/10 19:25:23 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -- increment bs version to 45 - -Members: - src/xvid.h:1.54->1.55 - ---------------------- -Date: 2006/07/10 10:09:59 -Author: syskin -Branch: HEAD -Tag: (none) -Log: -faster and waaay more precise mpeg intra quantization - -Members: - src/encoder.h:1.31->1.32 - src/xvid.c:1.69->1.70 - src/quant/quant.h:1.6->1.7 - src/quant/quant_matrix.c:1.14->1.15 - src/quant/quant_matrix.h:1.7->1.8 - src/quant/quant_mpeg.c:1.2->1.3 - src/quant/x86_asm/quantize_mpeg_mmx.asm:1.5->1.6 - src/quant/x86_asm/quantize_mpeg_xmm.asm:1.5->1.6 - src/utils/mbtransquant.c:1.31->1.32 - ---------------------- -Date: 2006/07/08 16:19:04 -Author: Skal -Branch: HEAD -Tag: (none) -Log: - - some compile fix... note: -start <int> only works for - raw YUV input (type 0). - -Members: - examples/xvid_encraw.c:1.25->1.26 - ---------------------- -Date: 2006/06/17 15:07:55 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -- Enabled Skal's new SIMD optimizations for GMC - -Members: - build/win32/libxvidcore.dsp:1.12->1.13 - src/motion/gmc.c:1.5->1.6 - ---------------------- -Date: 2006/06/16 12:08:28 -Author: syskin -Branch: HEAD -Tag: (none) -Log: -xvid_encraw with AVI input support, possible MKV output support, and all options/settings. Possibly the ugliest piece of code in our tree. Needs a rewrite. - -Members: - examples/xvid_encraw.c:1.24->1.25 - ---------------------- -Date: 2006/06/14 23:44:07 -Author: Skal -Branch: HEAD -Tag: (none) -Log: - - added mmx/sse2 code for GMC (3-pts only). - new file: image/x86_asm/gmc_mmx.asm - - At this point, new GMC code isn't enabled (gmc.c:586). - So: this commit should give binary-exact same input/output - than before. - - dsp/dsw not updated. - -Members: - build/generic/sources.inc:1.11->1.12 - src/xvid.c:1.68->1.69 - src/image/x86_asm/gmc_mmx.asm:INITIAL->1.1 - src/motion/gmc.c:1.4->1.5 - src/motion/gmc.h:1.2->1.3 - ---------------------- -Date: 2006/06/07 23:00:55 -Author: Skal -Branch: HEAD -Tag: (none) -Log: - - + fix for a long-standing typo in the clipping value - for 1-pts GMC prediction. - -Members: - src/motion/gmc.c:1.3->1.4 - ---------------------- -Date: 2006/06/05 23:30:49 -Author: Skal -Branch: HEAD -Tag: (none) -Log: - - + added a test_yuv() stub to test YUV functions, - at least : yv12_to_yuyv and yv12_to_uyvy - -Members: - examples/xvid_bench.c:1.27->1.28 - ---------------------- -Date: 2006/06/05 23:27:36 -Author: Skal -Branch: HEAD -Tag: (none) -Log: - - + faster yv12->yuyv / uyvy MMX functions - patch suggested by Carlo Bramini ( carlo bramix at libero dot it ) - -Members: - src/image/x86_asm/colorspace_yuyv_mmx.asm:1.6->1.7 - ---------------------- -Date: 2006/05/28 09:52:45 -Author: suxen_drol -Branch: HEAD -Tag: (none) -Log: -define _INTPTR_T_DEFINED - -Members: - src/portab.h:1.55->1.56 - ---------------------- -Date: 2006/05/06 06:37:15 -Author: syskin -Branch: HEAD -Tag: (none) -Log: -missing #include b0rks compilation - -Members: - src/plugins/plugin_lumimasking.c:1.5->1.6 - ---------------------- -Date: 2006/04/26 19:44:29 -Author: Skal -Branch: HEAD -Tag: (none) -Log: - - + bswap and quant_h264_intra naming fix. - - Patch by Thomas Koeckerbauer ( k0055217 at students dot uni-linz dot ac dot at ) - -Members: - src/portab.h:1.54->1.55 - src/quant/quant.h:1.5->1.6 - ---------------------- -Date: 2006/04/25 17:19:27 -Author: syskin -Branch: HEAD -Tag: (none) -Log: -write stats file in the same directory as target file, not in root directory - -Members: - vfw/src/config.h:1.9->1.10 - ---------------------- -Date: 2006/04/19 17:42:19 -Author: syskin -Branch: HEAD -Tag: (none) -Log: -final skip threshold had its sign reversed, oops - -Members: - src/motion/estimation_pvop.c:1.21->1.22 - ---------------------- -Date: 2006/04/15 06:17:02 -Author: syskin -Branch: HEAD -Tag: (none) -Log: -s/max/MAX - *nix compilation bustage fix - -Members: - src/plugins/plugin_lumimasking.c:1.4->1.5 - ---------------------- -Date: 2006/04/14 09:24:47 -Author: Skal -Branch: HEAD -Tag: (none) -Log: - - preserve the intervening bytes in BitstreamInit() - - original reports by Alex Volkov and Liang Jian. - -Members: - src/bitstream/bitstream.h:1.22->1.23 - ---------------------- -Date: 2006/04/13 22:48:06 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -- debian patch by GomGom - -Members: - debian/README.Debian:INITIAL->1.1 - debian/changelog:INITIAL->1.1 - debian/control:INITIAL->1.1 - debian/rules:INITIAL->1.1 - ---------------------- -Date: 2006/03/27 13:21:48 -Author: Skal -Branch: HEAD -Tag: (none) -Log: - - fix for the visual_object_verid vs. video_object_layer_verid - problem of 6.3.3, reported by Li Xiang (lixiang01 at gmail dot com) - Thanks for report and test bitstreams! - -Members: - src/decoder.c:1.77->1.78 - src/decoder.h:1.17->1.18 - src/bitstream/bitstream.c:1.55->1.56 - ---------------------- -Date: 2006/03/11 13:10:42 -Author: syskin -Branch: HEAD -Tag: (none) -Log: -let lumimasking work with quant 1 too - -Members: - src/plugins/plugin_lumimasking.c:1.3->1.4 - ---------------------- -Date: 2006/03/05 05:01:07 -Author: syskin -Branch: HEAD -Tag: (none) -Log: -detect pthreads and add proper linking flags if they are found. patch by caro from irc - -Members: - build/generic/configure.in:1.20->1.21 - ---------------------- -Date: 2006/03/03 12:54:58 -Author: syskin -Branch: HEAD -Tag: (none) -Log: -fixed destructor bug - temp lamdas not freed - -Members: - src/encoder.c:1.127->1.128 - ---------------------- -Date: 2006/02/27 13:16:04 -Author: suxen_drol -Branch: HEAD -Tag: (none) -Log: -mingw compatibility, remove gcc warnings - -Members: - src/motion/motion_smp.h:1.3->1.4 - ---------------------- -Date: 2006/02/27 01:24:02 -Author: syskin -Branch: HEAD -Tag: (none) -Log: -synchronize only once *slaps forhead* - -Members: - src/motion/estimation_pvop.c:1.20->1.21 - ---------------------- -Date: 2006/02/27 01:22:31 -Author: syskin -Branch: HEAD -Tag: (none) -Log: -cosmetics; make it compile on linux and others without #defines - -Members: - src/motion/motion_smp.h:1.2->1.3 - ---------------------- -Date: 2006/02/26 02:52:34 -Author: suxen_drol -Branch: HEAD -Tag: (none) -Log: -add debug.c - -Members: - dshow/dshow.dsp:1.6->1.7 - dshow/src/debug.c:INITIAL->1.1 - dshow/src/debug.h:1.5->1.6 - ---------------------- -Date: 2006/02/25 05:41:12 -Author: suxen_drol -Branch: HEAD -Tag: (none) -Log: -win32: populate info.num_thread fields using GetProcessAffinityMask() - -Members: - src/xvid.c:1.67->1.68 - ---------------------- -Date: 2006/02/25 02:20:41 -Author: syskin -Branch: HEAD -Tag: (none) -Log: -oops I forgot to commit these yesterday ;_; - -Members: - src/motion/estimation_bvop.c:1.24->1.25 - src/motion/estimation_pvop.c:1.19->1.20 - ---------------------- -Date: 2006/02/25 00:35:04 -Author: suxen_drol -Branch: HEAD -Tag: (none) -Log: -add minfcode and minbcode members to SMPmotionData struct - -Members: - src/motion/motion_smp.h:1.1->1.2 - ---------------------- -Date: 2006/02/24 23:59:07 -Author: suxen_drol -Branch: HEAD -Tag: (none) -Log: -prevent segfault when encoding application calls compress_end with NULL codec context (PerfectDark at yandex dot ru) - -Members: - vfw/src/codec.c:1.19->1.20 - ---------------------- -Date: 2006/02/24 15:18:59 -Author: syskin -Branch: HEAD -Tag: (none) -Log: -SMP update - don't run encoding in parallel after all - -Members: - src/encoder.c:1.126->1.127 - ---------------------- -Date: 2006/02/24 11:39:23 -Author: syskin -Branch: HEAD -Tag: (none) -Log: -support -threads parameter (defaults to zero) - -Members: - examples/xvid_encraw.c:1.23->1.24 - ---------------------- -Date: 2006/02/24 09:46:22 -Author: syskin -Branch: HEAD -Tag: (none) -Log: -multithreaded encoding - -Members: - src/encoder.c:1.125->1.126 - src/encoder.h:1.30->1.31 - src/motion/estimation_bvop.c:1.23->1.24 - src/motion/estimation_pvop.c:1.18->1.19 - src/motion/motion_smp.h:INITIAL->1.1 - ---------------------- -Date: 2006/02/24 09:33:52 -Author: syskin -Branch: HEAD -Tag: (none) -Log: -enable number of threads; treat is as any other config (no auto-detection) - -Members: - vfw/src/config.c:1.30->1.31 - ---------------------- -Date: 2006/02/23 08:22:43 -Author: syskin -Branch: HEAD -Tag: (none) -Log: -reset dquant table, all of it - -Members: - src/encoder.c:1.124->1.125 - ---------------------- -Date: 2006/02/15 21:58:43 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -- N-VOP patch by Andrew Dunstan - -Members: - src/encoder.c:1.123->1.124 - ---------------------- -Date: 2006/02/15 20:16:39 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -Bugfix: Decoding was prematurely terminated upon EOF - -Members: - examples/xvid_decraw.c:1.23->1.24 - ---------------------- -Date: 2006/01/19 23:25:18 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -- Added MV bits to statistics - -Members: - src/encoder.c:1.122->1.123 - src/encoder.h:1.29->1.30 - src/bitstream/mbcoding.c:1.52->1.53 - ---------------------- -Date: 2006/01/17 20:06:25 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -- Removed the 9999 frames encode limit from xvid_encraw - -Members: - examples/xvid_encraw.c:1.22->1.23 - ---------------------- -Date: 2006/01/09 01:39:43 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -- fix for EMT64 platform - -Members: - src/xvid.c:1.66->1.67 - ---------------------- -Date: 2006/01/08 23:25:57 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -- Increased the bs_version to 43 - -Members: - src/xvid.h:1.53->1.54 - ---------------------- -Date: 2005/12/30 15:04:49 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -- Initialize dec->bs_version to high value. Before it seemed unititalized for - non Xvid streams... - -Members: - src/decoder.c:1.76->1.77 - ---------------------- -Date: 2005/12/30 14:52:32 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -- Made the debug build config link again - -Members: - dshow/dshow.dsp:1.5->1.6 - dshow/src/debug.h:1.4->1.5 - ---------------------- -Date: 2005/12/24 02:06:20 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -- (hopefully) fixed the decoder bugs reported by Michael Niedermayer - -Members: - src/decoder.c:1.75->1.76 - ---------------------- -Date: 2005/12/18 07:52:12 -Author: syskin -Branch: HEAD -Tag: (none) -Log: -cleanup; skip decision moved to separate function - -Members: - src/motion/estimation_pvop.c:1.17->1.18 - src/motion/motion.h:1.23->1.24 - ---------------------- -Date: 2005/12/18 03:55:54 -Author: syskin -Branch: HEAD -Tag: (none) -Log: --freduce-all-givs not supporeted by gcc4 - easiest to just remove - -Members: - dshow/Makefile:1.5->1.6 - vfw/bin/Makefile:1.4->1.5 - ---------------------- -Date: 2005/12/17 14:57:15 -Author: syskin -Branch: HEAD -Tag: (none) -Log: -stupid typo in latest patch - -Members: - src/image/image.c:1.34->1.35 - ---------------------- -Date: 2005/12/17 13:04:52 -Author: syskin -Branch: HEAD -Tag: (none) -Log: -easier image_interpolate() call, absolete comments removed - -Members: - src/encoder.c:1.121->1.122 - src/image/image.c:1.33->1.34 - src/image/image.h:1.15->1.16 - ---------------------- -Date: 2005/12/17 12:24:32 -Author: syskin -Branch: HEAD -Tag: (none) -Log: -ancient useless code removed - -Members: - src/image/image.c:1.32->1.33 - ---------------------- -Date: 2005/12/10 06:20:35 -Author: syskin -Branch: HEAD -Tag: (none) -Log: -slightly better trellis - check at least 3 coefficients. 0.05dB better with no measurable speed penalty - -Members: - src/utils/mbtransquant.c:1.30->1.31 - ---------------------- -Date: 2005/12/09 05:45:35 -Author: syskin -Branch: HEAD -Tag: (none) -Log: -expose VHQ and Trellis lambdas to HVS plugins - -Members: - src/encoder.c:1.120->1.121 - src/encoder.h:1.28->1.29 - src/global.h:1.24->1.25 - src/xvid.h:1.52->1.53 - src/motion/estimation_rd_based.c:1.13->1.14 - src/motion/estimation_rd_based_bvop.c:1.9->1.10 - src/utils/mbtransquant.c:1.29->1.30 - ---------------------- -Date: 2005/12/09 05:39:49 -Author: syskin -Branch: HEAD -Tag: (none) -Log: -tuning lambdas for better PSNR and vhq0 mode decision - -Members: - src/motion/estimation.h:1.12->1.13 - src/motion/estimation_common.c:1.12->1.13 - ---------------------- -Date: 2005/11/25 13:07:01 -Author: chl -Branch: HEAD -Tag: (none) -Log: -remove "xvid" in PGM-header, so xvid_encraw understands it - -Members: - examples/xvid_decraw.c:1.22->1.23 - ---------------------- -Date: 2005/11/22 11:53:10 -Author: suxen_drol -Branch: HEAD -Tag: (none) -Log: -update cvs-head to reflect xvid-1.2 development status: - set build string to "xvid-1.2.0-dev" - set XVID_VERSION to 1.2.-127 - set XVID_BS_VERSION to 40 - set XVID_UNSTABLE - -Members: - src/xvid.c:1.65->1.66 - src/xvid.h:1.51->1.52 - ---------------------- -Date: 2005/11/22 11:23:01 -Author: suxen_drol -Branch: HEAD -Tag: (none) -Log: -cleanings in code spotted by sparse (ed dot gomez at free dot fr> - -Members: - src/decoder.c:1.74->1.75 - src/encoder.c:1.119->1.120 - src/xvid.c:1.64->1.65 - src/bitstream/bitstream.c:1.54->1.55 - src/dct/idct.c:1.8->1.9 - src/image/colorspace.c:1.10->1.11 - src/image/font.c:1.6->1.7 - src/image/qpel.c:1.7->1.8 - src/motion/estimation_rd_based.c:1.12->1.13 - src/motion/estimation_rd_based_bvop.c:1.8->1.9 - src/prediction/mbprediction.c:1.17->1.18 - src/utils/emms.c:1.10->1.11 - src/utils/mbtransquant.c:1.28->1.29 - src/utils/timer.h:1.10->1.11 - ---------------------- -Date: 2005/11/03 06:44:07 -Author: Skal -Branch: HEAD -Tag: (none) -Log: - - typo fixed (thanks squid_80) - -Members: - examples/xvid_bench.c:1.26->1.27 - ---------------------- -Date: 2005/10/26 14:38:33 -Author: Skal -Branch: HEAD -Tag: (none) -Log: - - + removed the x_Ref%4 in qpel.h, in favor of x_Ref>>2. - As suggested by Gruel, there might be a compiler - problem for some very very exotic platform. - Hence, i've added a test_compiler() in xvid_bench.c, to - be sure everything are ok. Hope the test is correct. - - + added benches for interlaced decoding, as supplied - by Christoph Kühnel (info at intek-darmstadt dot de). - Thanks a lot. - -Members: - examples/xvid_bench.c:1.25->1.26 - src/image/qpel.h:1.6->1.7 - ---------------------- -Date: 2005/10/23 00:32:44 -Author: Isibaar -Branch: HEAD -Tag: (none) -Log: -- Renamed and extended the profiles - -Members: - vfw/src/codec.c:1.18->1.19 - vfw/src/config.c:1.29->1.30 - vfw/src/config.h:1.8->1.9 - ---------------------- -Date: 2005/10/16 02:00:04 -Author: suxen_drol -Branch: HEAD -Tag: (none) -Log: -vfw quality presets - -Members: - vfw/src/codec.c:1.17->1.18 - vfw/src/config.c:1.28->1.29 - vfw/src/config.h:1.7->1.8 - vfw/src/resource.h:1.9->1.10 - vfw/src/resource.rc:1.21->1.22 - ---------------------- -Date: 2005/10/09 09:38:33 -Author: suxen_drol -Branch: HEAD -Tag: (none) -Log: -TODO/Changelog update - -Members: - ChangeLog:1.13->1.14 - TODO:1.7->1.8 - -2005/10/8 0:58:2, 'suxen_drol' - compatibility with haali media splitter: - - FORMAT_MPEG2Video support - - handle uppercase MP4V fourcc/clsid - -2005/10/7 15:2:28, 'suxen_drol' - minor xvid_{enc,dec}_raw fixes: - - fix clock resolution (thanks yuri khan) - - link vfw32.lib for win32 avifile support - - honour avifile stream length - -2005/10/6 18:28:31, 'Isibaar' - - added avi/avs input support - - various new options - -2005/10/6 10:46:42, 'Isibaar' - - Wiped the remainders of RRV encoding support - - Marked the RRV flags as obsolete in xvid.h API - -2005/10/5 11:20:22, 'suxen_drol' - vfw: replace "Picture Aspect Ratio" with "Display Aspect Ratio" - -2005/9/24 3:10:37, 'suxen_drol' - bugfix: calc_cbp_mmx was ignoring negative coeff case. have replaced "coeff_sum>0" evaluation with "coeff_sum != 0" - see http://forum.doom9.org/showthread.php?t=100275 for description of bug. - -2005/9/23 12:53:35, 'suxen_drol' - +ve/-ve cbp test (to demonstrate fault with current calc_cbp_mmx function - -2005/9/20 11:54:11, 'suxen_drol' - > > - uint32_t intra_dc_threshold; /* fake variable */ - > > + int intra_dc_threshold; /* fake variable */ - This patch fixes a warning spotted by gcc 4.0.1, because &intra_dc_threshold - is passed to some function which expects a int*, not a uint32_t* (on 64bit this - is important, even if this is fake data, the callee could corrupt the stack - writing 64bit to a 32bit allocated destination) - -2005/9/20 11:51:40, 'suxen_drol' - msvc fails on void* arithmetic in xvid_bench.c - -2005/9/20 11:19:34, 'suxen_drol' - update example documentation to "newer" commandline arguments for encraw/decraw (the arguments were changed ~2003). - bugfix: prevent endless loop when useful_bytes==1 within xvid_decraw.c - -2005/9/18 1:34:13, 'suxen_drol' - renamed dshow "Aspect_Ratio" registry key to "Decoder_Aspect_Ratio", in order to prevent conflict with vfw encoder registry key. - -2005/9/15 10:52:28, 'suxen_drol' - bugfix: support for aspect ratio when decoding unpacked b-frames - -2005/9/15 10:55:29, 'suxen_drol' - OutputDebugString cleanup - -2005-09-19 19:37:45 GMT patch-38 - - Summary: - Renamed dshow aspect ratio registry key - Revision: - xvidcore--head--0.0--patch-38 - - From pete: - * Renamed dshow "Aspect_Ratio" registry key to "Decoder_Aspect_Ratio", - in order to prevent conflict with vfw encoder registry key. - - modified files: - dshow/src/config.c - - -2005-09-15 16:30:59 GMT patch-37 - - Summary: - Field interlaced decoding - Revision: - xvidcore--head--0.0--patch-37 - - From Christoph Kuehnel: - - * decoder.c - - Some new defines for DIV - - <decoder_mb_decode> modified: had wrong address offsets for - interlaced - - <decoder_mbinter_field> = new function for interlaced - - <get_motion_vector_interlaced> = new function for interlaced - motion vector prediction - - <decoder_pframe> modified so that it differs between frame and - field prediction - - * global.h - - For field motion prediction MACORBLOCK has new member that is the - average of field1 and field2 motion vector = <mvs_avg> - - * xvid.c - - For field predicted macroblocks we need new field oriented transfer - functions. - For colour calculations they may only process 4 lines (one field - from the colour macroblock that is 8x8). So I introduced 4 new - function pointers: - <transfer8x4_copy, interpolate8x4_ ...> - - * mbcoding.c - - _DEBUG code; index is checked against 64 - - * interpolate8x8.c,h,asm - - New 8x4 functions - - * mbpredicition.c,h - - New function <get_pmv2_interlaced> for interlaced prediciton - according to spec - - * mem_transfer.c,h,asm - - New 8x4 function - - modified files: - AUTHORS src/bitstream/mbcoding.c src/decoder.c src/global.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_3dne.asm - src/image/x86_asm/interpolate8x8_mmx.asm - src/image/x86_asm/interpolate8x8_xmm.asm - src/prediction/mbprediction.c src/prediction/mbprediction.h - src/utils/mem_transfer.c src/utils/mem_transfer.h - src/utils/x86_asm/mem_transfer_3dne.asm - src/utils/x86_asm/mem_transfer_mmx.asm src/xvid.c - vfw/src/config.c vfw/src/driverproc.c - - -2005-09-15 16:27:07 GMT patch-36 - - Summary: - Optimiozed cbp operator on IA32 - Revision: - xvidcore--head--0.0--patch-36 - - From carlo dot bramix at libero dot it: - - Optimized CBP opeartor for ia32 arch - - modified files: - examples/xvid_bench.c src/bitstream/x86_asm/cbp_mmx.asm - - -2005-09-15 16:20:49 GMT patch-35 - - Summary: - OutputDebugStream cleanup - Revision: - xvidcore--head--0.0--patch-35 - - From pete: - - OutputDebugStream cleanup - - modified files: - dshow/dshow.dsp dshow/sources.inc dshow/src/CXvidDecoder.cpp - dshow/src/debug.h - - -2005-07-26 23:32:52 GMT patch-34 - - Summary: - Long standing error in xvid_decraw for big endian hosts - Revision: - xvidcore--head--0.0--patch-34 - - From ed.gomez, spoted by Paul Kurucz ptk9417 at ritvax.isc.rit.edu - * No width and height declared in write_tga bug. - - modified files: - examples/xvid_decraw.c - - -2005-07-25 19:45:25 GMT patch-33 - - Summary: - Fix big endian tga output for decraw. - Revision: - xvidcore--head--0.0--patch-33 - - From ed.gomez: - * Writing pointed data is always better than memory - addresses - - modified files: - examples/xvid_decraw.c - - -2005-07-14 14:25:43 GMT patch-32 - - Summary: - Disable packed-bframes widget for dxn profile - Revision: - xvidcore--head--0.0--patch-32 - - From pete: - * Disable packed-bframes widget for dxn profile - - modified files: - vfw/src/config.c - - -2005-07-14 14:22:53 GMT patch-31 - - Summary: - Fixed qpel for gcc4 and x86_64 - Revision: - xvidcore--head--0.0--patch-31 - - From Martin Drab <drab at kepler dot fjfi dot cvut dot cz> - * Incomplete type definitions are not supported in GCC4 and newer. - This was breaking x86_64. - - From ed.gomez: - * If both generic and x86_64 share 90% of the array declaration, - better use an extern macro. Makes teh code clearer. - - modified files: - src/image/qpel.c - - -2005-07-14 14:11:24 GMT patch-30 - - Summary: - Added VHQ support to xvid_encraw - Revision: - xvidcore--head--0.0--patch-30 - - From skal: - * Added VHQ support to xvid_encraw - - modified files: - examples/xvid_encraw.c - - -2005-06-26 15:05:01 GMT patch-29 - - Summary: - Merge noise - Revision: - xvidcore--head--0.0--patch-29 - - From ed.gomez: - - Merge noise forgotten bit. Other small differences exist with - the CVS tree, but i consider them to not fullfill the local - code style and thus don't fit well... - - modified files: - src/dct/idct.h - - -2005-06-26 15:02:05 GMT patch-28 - - Summary: - Bench updates - Revision: - xvidcore--head--0.0--patch-28 - - From skal: - - Fixed bench for big endian platforms, updated tests - - modified files: - examples/bench.pl examples/bench_list.pl examples/xvid_bench.c - - -2005-06-26 14:59:17 GMT patch-27 - - Summary: - Optimized C mem transfer functions - Revision: - xvidcore--head--0.0--patch-27 - - From skal: - - Optimized C mem transfer funcs, disabled for safety. - Enabled by undefining USE_REFERENCE_CODE at the top of - the mem_transfer.c file - - modified files: - src/utils/mem_transfer.c - - -2005-06-26 14:55:35 GMT patch-26 - - Summary: - Optimized gcd - Revision: - xvidcore--head--0.0--patch-26 - - From skal: - - Optmized GCD, added test for gcd in xvid_bench - - modified files: - examples/xvid_bench.c src/encoder.c - - -2005-06-26 14:51:35 GMT patch-25 - - Summary: - Fixed write_video_packet_header - Revision: - xvidcore--head--0.0--patch-25 - - From Sigdrak at free.fr: - - Fix write_video_packet_header() which was buggy and kind of obfuscated. - - From skal: - - Fixed log table - - Small cleanup - - modified files: - src/bitstream/bitstream.c - - -2005-06-26 14:46:23 GMT patch-24 - - Summary: - Added greyscale option support in xvid_encraw - Revision: - xvidcore--head--0.0--patch-24 - - Added greyscale option support in xvid_encraw - - - modified files: - examples/xvid_encraw.c - - -2005-06-26 14:43:42 GMT patch-23 - - Summary: - IEEE-1180 SSE2 iDCT implementation - Revision: - xvidcore--head--0.0--patch-23 - - From skal: - - Implemented IEEE-1180 SSE2 iDCT. Disabled for safety. - - modified files: - src/dct/x86_asm/fdct_sse2_skal.asm src/xvid.c - - -2005-05-18 22:08:12 GMT patch-22 - - Summary: - No executable shared objects installed - Revision: - xvidcore--head--0.0--patch-22 - - From ed.gomez: - * Do not install the lib as executable. It's no use as the SO has no - main symbol anyway, and the static lib is not runnable anyway. - - modified files: - build/generic/Makefile - - -2005-05-18 22:05:09 GMT patch-21 - - Summary: - Statically link xvid_bench with libxvidcore.a - Revision: - xvidcore--head--0.0--patch-21 - - Statically link xvid_bench with libxvidcore.a - - - modified files: - examples/Makefile - - -2005-05-18 21:59:27 GMT patch-20 - - Summary: - New autoconf garbage removal - Revision: - xvidcore--head--0.0--patch-20 - - New autoconf garbage removal - - - modified files: - build/generic/bootstrap.sh - - -2005-05-18 21:58:16 GMT patch-19 - - Summary: - Quotes in configure.in - Revision: - xvidcore--head--0.0--patch-19 - - Quotes in configure.in - - - modified files: - build/generic/configure.in - - -2005-05-18 19:40:18 GMT patch-18 - - Summary: - Added bitstream helper functions for packets. - Revision: - xvidcore--head--0.0--patch-18 - - From Skal: - * Added helper functions for video packets, though they're still unused. - - modified files: - src/bitstream/bitstream.c src/bitstream/bitstream.h - - -2005-05-18 19:30:41 GMT patch-17 - - Summary: - A few more bench stuff - Revision: - xvidcore--head--0.0--patch-17 - - From Skal: - * Added Perl scripts to automate benches. - * Worked on xvid_bench tests to cover more code. - - new files: - examples/.arch-ids/bench.pl.id - examples/.arch-ids/bench_list.pl.id examples/bench.pl - examples/bench_list.pl - - modified files: - examples/xvid_bench.c - - -2005-05-18 19:22:28 GMT patch-16 - - Summary: - Decoder cleanup for memory de/allocation - Revision: - xvidcore--head--0.0--patch-16 - - From Skal: - * Memory de/allocation code refactored using goto. - - modified files: - src/decoder.c - - -2005-05-11 21:18:41 GMT patch-15 - - Summary: - Export only public API for GNU/Linux and Solaris - Revision: - xvidcore--head--0.0--patch-15 - - From ed.gomez: - * Use ld version script to hide internal functions. - - new files: - build/generic/.arch-ids/libxvidcore.ld.id - build/generic/libxvidcore.ld - - modified files: - build/generic/Makefile build/generic/configure.in - - -2005-05-11 21:07:00 GMT patch-14 - - Summary: - Warnings GCC4 - Revision: - xvidcore--head--0.0--patch-14 - - From ed.gomez: - * Remove all GCC 4 warnings. - - modified files: - src/bitstream/bitstream.c src/bitstream/bitstream.h - src/decoder.c src/encoder.c src/image/image.c - src/image/image.h src/motion/estimation_common.c - src/utils/mbtransquant.c - - -2005-05-11 20:18:49 GMT patch-13 - - Summary: - Add support for gcc-4 in configure system - Revision: - xvidcore--head--0.0--patch-13 - - From ed.gomez: - * Added gcc 4 detection and CFLAG option filtering for it. - - modified files: - build/generic/configure.in - - -2005-05-11 20:07:54 GMT patch-12 - - Summary: - - Revision: - xvidcore--head--0.0--patch-12 - - From pete: - * bugfix: correct max bitrate display for slider - layout: "(kbps)" added to avgerage bitrate labels within calculator - dialog - - modified files: - vfw/src/config.c vfw/src/resource.rc - - -2005-05-11 20:06:04 GMT patch-11 - - Summary: - Fix alignment issue for mem tranfer - Revision: - xvidcore--head--0.0--patch-11 - - From skal: - * Fix alignment issue (32 bit reading from non aligned memory) - likely for RISC CPUs using the C code. - - modified files: - src/utils/mem_transfer.c - - -2005-05-11 20:03:57 GMT patch-10 - - Summary: - Get time function right on win32 - Revision: - xvidcore--head--0.0--patch-10 - - From Skal: - * Get the time function right for win32 (ms precision) - - modified files: - examples/xvid_bench.c - - -2005-05-11 20:01:28 GMT patch-9 - - Summary: - Better ASP bitstream autodetection - Revision: - xvidcore--head--0.0--patch-9 - - From pete: - - Use more flags to determine ASP activation or not. - - modified files: - src/bitstream/bitstream.c - - -######################################################################### -# 1.1.0-beta2 (Bitstream Version 39) -######################################################################### - -2005-04-03 20:15:00 GMT patch-7 - - Summary: - Makefile credits and whitespace cleaning - Revision: - xvidcore--head--0.0--patch-7 - - Makefile credits and whitespace cleaning - - - modified files: - dshow/Makefile vfw/bin/Makefile - - -2005-04-03 19:52:35 GMT patch-6 - - Summary: - Various small things to vbv conformance and divx5 compatibility. - Revision: - xvidcore--head--0.0--patch-6 - - From pete: - xvidcore - ======== - * added XVID_GLOBAL_DIVX5_USERDATA global flag - * removed the bvop delay warning text ("warning: nothing to output), - as this often confuses joe user. - * minor changed to closed gop image_printf statement: - s/"DX50 BVOP->PVOP"/"CLOSED GOP BVOP->PVOP" - * additional comments for low_delay_default mode within decoder_decode() - * divx userdata string: s/DivX999b000/DivX503b1393. this has been - suggested by dxn for improved hardware compatibility nb: i dont - have a hardware player to confirm this - * vbv_peakrate constraint is ignored if <= 0 - - vfw frontend - ============ - * dxn profiles now confirm to "DivX Certified Profile Compatibility v1.1", - February 2005. this document was provided by DivXNetworks, USA. when a - dxn profile is selected, strict conformance is enabled: - - force 1:1 picture aspect ratio - - disable bframes if interlacing is enabled - - force maximum of 1 consecutive bvops for the portable and ht profiles, - 2 bvops for the hd profile - - always write divx 5 userdata string to bitstream - - force packed bitstream option - - updated dxn vbv parameters - * added PROFILE_4MV flag. 4mv is now disabled for the dxn handheld profile. - * moved PROFILE_AS/PROFILE_ARTS/PROFILE_S to config.c - * profile.max_bitrate now measured in bit/sec (not kbps) - * profile->level box: widgets are now greyed-out if they are not used. - * increase vertical size of profile drop down list. - * about box button: s/Dismiss/OK - - modified files: - src/bitstream/bitstream.c src/decoder.c src/encoder.c - src/plugins/plugin_2pass2.c src/xvid.h vfw/src/codec.c - vfw/src/config.c vfw/src/config.h vfw/src/resource.h - vfw/src/resource.rc - - -2005-04-03 19:50:05 GMT patch-5 - - Summary: - Fixed bug in cartoon mode. - Revision: - xvidcore--head--0.0--patch-5 - - From Isiibar: - - Fixed cartoon bug as described by CrunCher. - - modified files: - src/motion/estimation_pvop.c - - -2005-03-22 20:40:47 GMT patch-4 - - Summary: - Added MPEG quant support for PPC - Revision: - xvidcore--head--0.0--patch-4 - - From Christoph Nageli: - * Added support for MPEG quant functions for PPC. - - new files: - src/quant/ppc_asm/.arch-ids/quant_mpeg_altivec.c.id - src/quant/ppc_asm/quant_mpeg_altivec.c - - modified files: - build/generic/sources.inc src/quant/quant.h src/xvid.c - - -2005-03-18 18:00:13 GMT patch-3 - - Summary: - Updated ChangeLog - Revision: - xvidcore--head--0.0--patch-3 - - Updated ChangeLog - - - modified files: - ChangeLog - - -2005-03-18 17:53:24 GMT patch-2 - - Summary: - Colorspace code for PPC - Revision: - xvidcore--head--0.0--patch-2 - - From Christoph Nageli: - - Colorspace function fixes for non 16bytes aligned target adresses. - - modified files: - src/image/ppc_asm/colorspace_altivec.c - - -2005-03-18 17:39:00 GMT patch-1 - - Summary: - Fix for 64bit interlacing - Revision: - xvidcore--head--0.0--patch-1 - - From Andrew Dunstan: - * Fixed bug where 64bit mov shoud have been 32bit - - modified files: - src/utils/x86_64_asm/interlacing_mmx.asm - - -2005-03-18 17:28:00 GMT base-0 - - Summary: - tag of ed.gomez@free.fr--2004-1/xvidcore--head--0.0--patch-121 - Revision: - xvidcore--head--0.0--base-0 - - (automatically generated log message) - -# Change of arch/tla archive, explains the patch number wraparound - -2005-03-18 16:58:08 GMT patch-121 - - Summary: - ME work - Revision: - xvidcore--head--0.0--patch-121 - - From Isiibar: - - Cartoon mode bugfix - - New lambda tables for R-D motion search. The old tables were - obviously taken from h.264, which uses a logarithmic quantizer - scale. This lead to bad results at very low bit-rates. With this - patch, compression efficiency at low bit-rates is greatly improved. - - modified files: - src/motion/estimation.h src/motion/estimation_bvop.c - src/motion/estimation_common.c src/motion/estimation_pvop.c - - -2005-03-18 16:56:13 GMT patch-120 - - Summary: - Better instruction pairing in sad mmx - Revision: - xvidcore--head--0.0--patch-120 - - From Dark sylinc (dark_sylinc at yahoo dor com dor ar), commited by Isiibar: - * Better instruction pairing in sad_mmx.asm, improves speed. - - modified files: - src/motion/x86_asm/sad_mmx.asm src/utils/emms.c - - -2005-03-18 16:53:00 GMT patch-119 - - Summary: - Fixed resource leak in Dshow - Revision: - xvidcore--head--0.0--patch-119 - - From antonz, commited by Isiibar: - * Fixed resource leaking caused by poor xvidcore initialization tracking. - - modified files: - dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h - - -2005-03-18 16:50:44 GMT patch-118 - - Summary: - Debug flag support in vfw - Revision: - xvidcore--head--0.0--patch-118 - - From pete: - * debug flag support for vfw decoder. - - modified files: - vfw/src/codec.c - - -######################################################################### -# 1.1.0-beta1 (Bitstream Version 38) -######################################################################### - - -2005-01-16 10:27:41 GMT patch-117 - - Summary: - License was using wrong linefeeds for vfw - Revision: - xvidcore--head--0.0--patch-117 - - License was using wrong linefeeds for vfw - - - new files: - vfw/.arch-ids/LICENSE.id vfw/LICENSE - - modified files: - vfw/src/resource.rc - - -2005-01-10 22:59:46 GMT patch-116 - - Summary: - Last minutes vfw bugfixes/improvements - Revision: - xvidcore--head--0.0--patch-116 - - From sysKin: - * last minute fixes and improvements to vfw frontend. - - modified files: - vfw/src/codec.c vfw/src/config.c vfw/src/config.h - vfw/src/resource.rc - - -2005-01-09 20:37:32 GMT patch-115 - - Summary: - Marking 1.1.0 beta1 - Revision: - xvidcore--head--0.0--patch-115 - - From ed.gomez: - * Marking xvid 1.1.0 beta1 release. - - modified files: - ChangeLog build/generic/configure.in src/xvid.c src/xvid.h - - -2005-01-09 20:15:14 GMT patch-114 - - Summary: - Moved cartoon mode to zones in vfw. - Revision: - xvidcore--head--0.0--patch-114 - - From sysKin: - * Moved cartoon mode to zones in vfw frontend. - - modified files: - vfw/src/codec.c vfw/src/config.c vfw/src/config.h - vfw/src/resource.rc - - -2005-01-09 20:09:27 GMT patch-113 - - Summary: - - Revision: - xvidcore--head--0.0--patch-113 - - From algern0n (#xvid@freenode): - * Avoid infinite loop when updating audio size. - - modified files: - vfw/src/config.c - - -2005-01-09 11:32:41 GMT patch-112 - - Summary: - Long standing bug in 2pass2 code. Double overflow accumulation. - Revision: - xvidcore--head--0.0--patch-112 - - From pengvado (x264 developer, sorry i don't have your realname): - * rc_2pass2_after accumulates overflow twice, once in each I/PB subcase - and then in a common code path. The common path was just supposed to - store the stat struct entry error for statistics (even if they're unused) - - modified files: - src/plugins/plugin_2pass2.c - - -2005-01-06 23:42:12 GMT patch-111 - - Summary: - Merged amd64 branch fix - Revision: - xvidcore--head--0.0--patch-111 - - Merged amd64 branch fix - - Patches applied: - - * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-12 - Merged upstream - - * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-13 - Bug fix for qpel problem from Andrew Dunstan - - - modified files: - src/image/x86_64_asm/qpel_mmx.asm - - new patches: - ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-12 - ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-13 - - -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@free.fr--amd64/xvidcore--amd64work--0.0--base-0 - tag of ed.gomez@free.fr--2004-1/xvidcore--head--0.0--patch-96 - - * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-1 - Merged mainline up to patch-101 - - * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-2 - Merged mainline again for hotfixes - - * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-3 - Added x86_64 detection in configure system - - * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-4 - Added src/utils/x86_64_asm files - - * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-5 - Added /src/quant/x86_64_asm files - - * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-6 - Added src/motion/x86_64_asm files - - * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-7 - Added src/dct/x86_64_asm - - * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-8 - Added halfpel part of src/image/x86_64_asm files - - * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-9 - Merged mainline - - * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-10 - Ported the new mem transfer function - - * ed.gomez@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@free.fr--amd64/xvidcore--amd64work--0.0--base-0 - ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-1 - ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-2 - ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-3 - ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-4 - ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-5 - ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-6 - ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-7 - ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-8 - ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-9 - ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-10 - ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-11 - - -2004-12-19 16:58:13 GMT patch-109 - - Summary: - bvhq speedup. - Revision: - xvidcore--head--0.0--patch-109 - - From sysKin: - * Add cbp cost as soon as possible, so it saves a few candidates - testing. - - modified files: - src/motion/estimation_rd_based_bvop.c - - -2004-12-19 16:55:47 GMT patch-108 - - Summary: - Added ia32 optimized code for new mem transfer operator. - Revision: - xvidcore--head--0.0--patch-108 - - From sysKin: - * Added ia32 (xmm) optimized code for new mem transfer operator. - - modified files: - src/utils/mem_transfer.c src/utils/mem_transfer.h - src/utils/x86_asm/mem_transfer_mmx.asm src/xvid.c - - -2004-12-19 13:39:58 GMT patch-107 - - Summary: - Added missing license header - Revision: - xvidcore--head--0.0--patch-107 - - From ed.gomez: - * The GPL header was missing - - - - modified files: - src/motion/estimation_rd_based_bvop.c - - -2004-12-19 12:41:02 GMT patch-106 - - Summary: - Updated ChangeLog - Revision: - xvidcore--head--0.0--patch-106 - - Updated ChangeLog - - - modified files: - ChangeLog - - -2004-12-19 12:38:15 GMT patch-105 - - Summary: - Merged stable 1.0.3 release patches - Revision: - xvidcore--head--0.0--patch-105 - - Merged stable 1.0.3 release patches - - Patches applied: - - * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-63 - Trellis overflow for quant<=2 - - * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-64 - Marking 1.0.3 release - - - modified files: - ChangeLog-1.0 src/utils/mbtransquant.c src/xvid.h - - new patches: - ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-63 - ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-64 - - -2004-12-19 11:15:53 GMT patch-104 - - Summary: - Faster bvhq - Revision: - xvidcore--head--0.0--patch-104 - - From sysKin: - * Faster bvhq skipping Intra test if the rd optimized rate - is already < 24bits... some other things too - - modified files: - src/motion/estimation.h src/motion/estimation_bvop.c - src/motion/estimation_rd_based.c - src/motion/estimation_rd_based_bvop.c - - -2004-12-10 20:51:56 GMT patch-103 - - Summary: - Encoder cleanups. - Revision: - xvidcore--head--0.0--patch-103 - - From sysKin: - * Moved greyscale code to mbcoding. - * Moved the fcode code to its own function. - * Some other minor cleanups. - - - modified files: - src/bitstream/mbcoding.c src/encoder.c - - -2004-12-10 20:39:23 GMT patch-102 - - Summary: - Fixed patch-101 - Revision: - xvidcore--head--0.0--patch-102 - - From sysKin: - * Add a cbp assigment that should not have disapeared in patch-101. - - modified files: - src/encoder.c - - -2004-12-09 22:53:20 GMT patch-101 - - Summary: - Speedup using RD results - Revision: - xvidcore--head--0.0--patch-101 - - From sysKin: - * Use cbp from RD to speedup things a bit. - - modified files: - src/encoder.c - - -2004-12-09 22:51:02 GMT patch-100 - - Summary: - Speedup RD a bit - Revision: - xvidcore--head--0.0--patch-100 - - From sysKin: - * Saves a few multiplies in RD code saving the quant*quant value - into the SearchData struct. - - modified files: - src/motion/estimation.h src/motion/estimation_bvop.c - src/motion/estimation_rd_based.c - - -2004-12-09 22:48:06 GMT patch-99 - - Summary: - Smarter fcode code - Revision: - xvidcore--head--0.0--patch-99 - - From sysKin: - * Replaced old fcode code with smarter one. - - modified files: - src/bitstream/mbcoding.c src/encoder.c src/motion/estimation.h - src/motion/estimation_bvop.c src/motion/estimation_common.c - src/motion/estimation_pvop.c src/motion/motion_inlines.h - - -2004-12-09 22:00:49 GMT patch-98 - - Summary: - Removed Reduced Resolution Vops support - Revision: - xvidcore--head--0.0--patch-98 - - From sysKin: - * it's now a long time we planned removing support for RRV as it - adds complexity to the ME, to the decoder and this feature fits - nowhere in any MPEG4 profile we plan to support. - - modified files: - src/bitstream/bitstream.c src/bitstream/bitstream.h - src/decoder.c src/encoder.c src/image/image.c - src/motion/estimation.h src/motion/estimation_bvop.c - src/motion/estimation_gmc.c src/motion/estimation_pvop.c - src/motion/estimation_rd_based.c - src/motion/estimation_rd_based_bvop.c src/motion/motion.h - src/motion/motion_comp.c src/motion/motion_inlines.h - src/motion/vop_type_decision.c src/utils/mbtransquant.c - src/xvid.c - - -2004-12-07 23:58:12 GMT patch-97 - - Summary: - Merged PowerPC fixes from christoph naegeli's branch - Revision: - xvidcore--head--0.0--patch-97 - - Merged PowerPC fixes from christoph naegeli's branch - - Patches applied: - - * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-11 - Star-merge with Edouards Branch - - * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-12 - debug alignment bugfixes - - * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-13 - bugfixes in altivec alignment assumptions - - * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-14 - linux gcc fixes - - * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-15 - linux ppc long fixes - - * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-16 - minor ppc linux enhancements... - - - modified files: - src/image/ppc_asm/colorspace_altivec.c - src/image/ppc_asm/interpolate8x8_altivec.c - src/image/ppc_asm/qpel_altivec.c - src/motion/ppc_asm/sad_altivec.c - src/quant/ppc_asm/quant_h263_altivec.c - src/utils/ppc_asm/mem_transfer_altivec.c src/xvid.c - - new patches: - chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-11 - chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-12 - chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-13 - chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-14 - chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-15 - chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-16 - - -2004-11-24 22:10:17 GMT patch-96 - - Summary: - Forgotten bit of patch-94 (vbv code in vfw) - Revision: - xvidcore--head--0.0--patch-96 - - Forgotten bit of patch-94 (vbv code in vfw) - - - modified files: - vfw/src/codec.c - - -2004-11-24 21:50:45 GMT patch-95 - - Summary: - Changed default Brightness value in DShow frontend - Revision: - xvidcore--head--0.0--patch-95 - - Changed default Brightness value in DShow frontend - - - modified files: - dshow/src/config.c - - -2004-11-24 21:50:14 GMT patch-94 - - Summary: - Added support for VBV in frontend. - Revision: - xvidcore--head--0.0--patch-94 - - From sysKin: - * Added support code for VBV in VFW frontend. - - modified files: - vfw/src/config.c vfw/src/resource.rc - - -2004-11-24 21:48:35 GMT patch-93 - - Summary: - Added interlaced option parsing in xvid_encraw. - Revision: - xvidcore--head--0.0--patch-93 - - From christoph: - * Added support for interlaced option in xvid_encraw. - - modified files: - examples/xvid_encraw.c - - -2004-11-24 21:45:47 GMT patch-92 - - Summary: - Synced with stable tree - Revision: - xvidcore--head--0.0--patch-92 - - Synced with stable tree - - Patches applied: - - * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-60 - Fixed DiamondSearch - - * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-61 - Fixed stride in DShow decoder. - - * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-62 - Fixed stride in vfw frontend. - - - modified files: - dshow/src/CXvidDecoder.cpp src/motion/estimation_common.c - vfw/src/codec.c - - new patches: - ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-60 - ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-61 - ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-62 - - -2004-10-17 10:13:02 GMT patch-91 - - Summary: - Syncing with Christoph Nageli branch - Revision: - xvidcore--head--0.0--patch-91 - - Syncing with Christoph Nageli branch - - Patches applied: - - * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--base-0 - tag of ed.gomez@free.fr--2004-1/xvidcore--head--0.0--patch-68 - - * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-1 - interpolate8x8_haflpel add functions - - * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-2 - little enhancement - - * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-3 - Basic QPel pass_16 routines altivec codec - - * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-4 - Basic QPel pass_8 routines altivec code - - * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-5 - packed pass_16 routines in a macro - - * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-6 - packed pass_8 routines in a macro - - * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-7 - Enhancement of the qpel functions for P-frames - - * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-8 - QPel Pass_16 Add Functions - - * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-9 - Pass_8_Add Altivec functions - - * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-10 - Bugfix for Pass_8 Add routines - - - new files: - src/image/ppc_asm/.arch-ids/qpel_altivec.c.id - src/image/ppc_asm/qpel_altivec.c - - modified files: - build/generic/sources.inc src/image/interpolate8x8.h - src/image/ppc_asm/colorspace_altivec.c - src/image/ppc_asm/interpolate8x8_altivec.c src/image/qpel.c - src/image/qpel.h src/xvid.c - - new patches: - chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--base-0 - chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-1 - chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-2 - chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-3 - chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-4 - chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-5 - chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-6 - chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-7 - chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-8 - chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-9 - chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-10 - - -2004-10-12 21:00:08 GMT patch-90 - - Summary: - Resynced with 1.0 tree - Revision: - xvidcore--head--0.0--patch-90 - - Resynced with 1.0 tree - - Patches applied: - - * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-59 - Don't read too short streams. - - - modified files: - src/bitstream/bitstream.c - - new patches: - ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-59 - - -2004-10-12 20:54:47 GMT patch-89 - - Summary: - Credits to Christoph Nageli for his work on PPC port - Revision: - xvidcore--head--0.0--patch-89 - - Credits to Christoph Nageli for his work on PPC port - - - modified files: - AUTHORS - - -2004-10-12 20:51:24 GMT patch-88 - - Summary: - - Revision: - xvidcore--head--0.0--patch-88 - - Patches applied: - - * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-57 - ME fix. - - * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-58 - 64bit fixes - - From ed.gomez: - * Resolved conflicts caused by the 64bit fixes, extended it for qpel.h - Note that 1.1 tree needs a new review for 64bit problems as lot - of ME code has changed. - - modified files: - src/image/qpel.h src/motion/estimation_bvop.c - src/motion/estimation_common.c src/motion/motion_comp.c - - new patches: - ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-57 - ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-58 - - -2004-09-22 22:42:16 GMT patch-87 - - Summary: - DESTDIR support in Makefile - Revision: - xvidcore--head--0.0--patch-87 - - From Thomas Galliano (Gentoo bug #62190): - * Added DESTDIR prefix variable to all install commands destination - (ed.gomez: i think it's for packaging issues, so the install - process installs all files as if they were going to the real - location, as xvid doesn't use any path, i always thought this - was not required) - - modified files: - build/generic/Makefile build/generic/platform.inc.in - - -2004-09-04 15:10:33 GMT patch-86 - - Summary: - First bvop search must initalize best_sad - Revision: - xvidcore--head--0.0--patch-86 - - From sysKin: - * First bvop search must initalize best_sad - - modified files: - src/motion/estimation_bvop.c - - -2004-09-04 14:11:43 GMT patch-85 - - Summary: - Fixed function prototype/definition mismatch - Revision: - xvidcore--head--0.0--patch-85 - - From sysKin: - * Fixed function prototype/definition mismatch for some - interpolation C functions. - - modified files: - src/image/interpolate8x8.c - - -2004-09-04 14:08:13 GMT patch-84 - - Summary: - Fixed buffer termination logic in xvid_decraw. - Revision: - xvidcore--head--0.0--patch-84 - - From ed.gomez: - * Fixed main decoding loop condition to really match - the empty buffer and end of stream condition. - * Removed the unwanted frame number limitation - - modified files: - examples/xvid_decraw.c - - -2004-09-04 14:04:48 GMT patch-83 - - Summary: - Uninitialized user data usage. - Revision: - xvidcore--head--0.0--patch-83 - - From ed.gomez: - - Fixed user data parsing uninitialized data. - - modified files: - src/bitstream/bitstream.c - - -2004-09-04 13:59:26 GMT patch-82 - - Summary: - Unitialized data in bvop ME - Revision: - xvidcore--head--0.0--patch-82 - - From ed.gomez: - * Fixed unitialized data usage during bvop ME. - - modified files: - src/motion/estimation_bvop.c - - -2004-09-03 00:13:31 GMT patch-81 - - Summary: - Add VOL header saving in xvid_decraw - Revision: - xvidcore--head--0.0--patch-81 - - From ed.gomez: - * Added VOL header saving in xvid_decraw - - The little story: - I was trying to cut some frames off of a big stream (150MB) - with "xvid_decraw -m", and cat'ing the single frame stream - files together. The reconstructed stream was rejected by all - mpeg4 decoders because the vol header wasn't present. Thus - the fix. - - modified files: - examples/xvid_decraw.c - - -2004-08-30 23:22:35 GMT patch-80 - - Summary: - Complete previous API numbering change - Revision: - xvidcore--head--0.0--patch-80 - - Complete previous API numbering change - - - modified files: - src/xvid.h - - -2004-08-29 11:53:05 GMT patch-79 - - Summary: - Merged stable tree - Revision: - xvidcore--head--0.0--patch-79 - - Merged stable tree - - Patches applied: - - * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-54 - Marking 1.0.2 - - * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-55 - Merged one important forgotten bugfix from head - - * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-56 - ChangeLog update - - - modified files: - ChangeLog-1.0 src/xvid.h - - new patches: - ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-54 - ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-55 - ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-56 - - -2004-08-29 09:56:34 GMT patch-78 - - Summary: - Write ia32 symbols' size to elf output. - Revision: - xvidcore--head--0.0--patch-78 - - From ed.gomez: - - write symbols size to elf output, so the asm objects look - really like any usual object file. - - modified files: - src/bitstream/x86_asm/cbp_3dne.asm - src/bitstream/x86_asm/cbp_mmx.asm - src/bitstream/x86_asm/cbp_sse2.asm - src/dct/x86_asm/fdct_mmx_ffmpeg.asm - src/dct/x86_asm/fdct_mmx_skal.asm - src/dct/x86_asm/fdct_sse2_skal.asm - src/dct/x86_asm/idct_3dne.asm src/dct/x86_asm/idct_mmx.asm - src/dct/x86_asm/idct_sse2_dmitry.asm - src/dct/x86_asm/simple_idct_mmx.asm - 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_3dn.asm - src/image/x86_asm/interpolate8x8_3dne.asm - src/image/x86_asm/interpolate8x8_mmx.asm - src/image/x86_asm/interpolate8x8_xmm.asm - src/image/x86_asm/postprocessing_mmx.asm - src/image/x86_asm/postprocessing_sse2.asm - src/image/x86_asm/qpel_mmx.asm - src/image/x86_asm/reduced_mmx.asm - src/motion/x86_asm/sad_3dn.asm src/motion/x86_asm/sad_3dne.asm - src/motion/x86_asm/sad_mmx.asm src/motion/x86_asm/sad_sse2.asm - src/motion/x86_asm/sad_xmm.asm - src/quant/x86_asm/quantize_h263_3dne.asm - src/quant/x86_asm/quantize_h263_mmx.asm - src/quant/x86_asm/quantize_mpeg_mmx.asm - src/quant/x86_asm/quantize_mpeg_xmm.asm - src/utils/x86_asm/cpuid.asm - src/utils/x86_asm/interlacing_mmx.asm - src/utils/x86_asm/mem_transfer_3dne.asm - src/utils/x86_asm/mem_transfer_mmx.asm - - -2004-08-28 13:00:56 GMT patch-77 - - Summary: - Thread safety problem in sse2 brightness control - Revision: - xvidcore--head--0.0--patch-77 - - From ed.gomez: - * CodingStyle for the sse2 image brightness file - * Fixed thread safety problem/big error. Writing to a RO - data segment is a no go ! and using global data segment - is a no go either (use stack instead) ! - - modified files: - src/image/x86_asm/postprocessing_sse2.asm - - -2004-08-22 13:11:23 GMT patch-76 - - Summary: - Stable merge - Revision: - xvidcore--head--0.0--patch-76 - - Stable merge - - Patches applied: - - * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-53 - Thread safety problem in idct C version - - - modified files: - src/bitstream/mbcoding.c src/dct/idct.c - - new patches: - ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-53 - - -2004-08-22 11:48:23 GMT patch-75 - - Summary: - This tree isn't API 4.0 anymore, mark it as 4.1 - Revision: - xvidcore--head--0.0--patch-75 - - From ed.gomez: - * The fields added to some structs make this lib isn't - API 4.0 anymore, mark it as 4.1 because ABI compatibility - is conserved. - - modified files: - build/generic/configure.in - - -2004-08-22 11:41:22 GMT patch-74 - - Summary: - Functions qualified as such for elf format. - Revision: - xvidcore--head--0.0--patch-74 - - From ed.gomez: - * Functions weren't marked as functions in ia32 asm files. - Added support for the function qualifier for elf. - - modified files: - build/generic/configure.in src/bitstream/x86_asm/cbp_3dne.asm - src/bitstream/x86_asm/cbp_mmx.asm - src/bitstream/x86_asm/cbp_sse2.asm - src/dct/x86_asm/fdct_mmx_ffmpeg.asm - src/dct/x86_asm/fdct_mmx_skal.asm - src/dct/x86_asm/fdct_sse2_skal.asm - src/dct/x86_asm/idct_3dne.asm src/dct/x86_asm/idct_mmx.asm - src/dct/x86_asm/idct_sse2_dmitry.asm - src/dct/x86_asm/simple_idct_mmx.asm - 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_3dn.asm - src/image/x86_asm/interpolate8x8_3dne.asm - src/image/x86_asm/interpolate8x8_mmx.asm - src/image/x86_asm/interpolate8x8_xmm.asm - src/image/x86_asm/postprocessing_mmx.asm - src/image/x86_asm/postprocessing_sse2.asm - src/image/x86_asm/qpel_mmx.asm - src/image/x86_asm/reduced_mmx.asm - src/motion/x86_asm/sad_3dn.asm src/motion/x86_asm/sad_3dne.asm - src/motion/x86_asm/sad_mmx.asm src/motion/x86_asm/sad_sse2.asm - src/motion/x86_asm/sad_xmm.asm - src/quant/x86_asm/quantize_h263_3dne.asm - src/quant/x86_asm/quantize_h263_mmx.asm - src/quant/x86_asm/quantize_mpeg_mmx.asm - src/quant/x86_asm/quantize_mpeg_xmm.asm - src/utils/x86_asm/cpuid.asm - src/utils/x86_asm/interlacing_mmx.asm - src/utils/x86_asm/mem_transfer_3dne.asm - src/utils/x86_asm/mem_transfer_mmx.asm - - -2004-08-21 17:04:57 GMT patch-73 - - Summary: - Added yasm support in configure.in - Revision: - xvidcore--head--0.0--patch-73 - - From ed.gomez: - * Added yasm configure.in support. It's my preferred ia32 assembly - because it allows debugging/profiling of assembly code with oprofile. - - modified files: - build/generic/configure.in - - -2004-08-21 11:47:31 GMT patch-72 - - Summary: - Merged fix from stable - Revision: - xvidcore--head--0.0--patch-72 - - Merged fix from stable - - Patches applied: - - * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-52 - Stupid typo+error in fdct_xxx_skal macro generator. - - - modified files: - src/dct/x86_asm/fdct_mmx_skal.asm - - new patches: - ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-52 - - -2004-08-16 22:32:46 GMT patch-71 - - Summary: - Decoder optimization (fixing regression) - Revision: - xvidcore--head--0.0--patch-71 - - From ed.gomez: - * With newly introduced vector checking, decoder became noticeably - slower. This was caused by poorly written code (sorry sysKin :P) - + unrolled loop - + removed duplicated border computings - + marks the function as __inline - - modified files: - src/decoder.c - - -2004-08-15 11:42:20 GMT patch-70 - - Summary: - Out of bounds MVs clipping - Revision: - xvidcore--head--0.0--patch-70 - - From sysKin: - * Clip vectors that end up out of bounds. - - modified files: - src/decoder.c - - -2004-08-10 22:30:09 GMT patch-69 - - Summary: - Fixed CBR plugin. - Revision: - xvidcore--head--0.0--patch-69 - - From Foxer: - * Do not set the return quantizer to the frame's quantizer - (caused the crazy quant choices) - * Allow quant1 to influence the sequence quality - * Allow more than +- 1 quantizer variation if the desired - quantizer is much higher than the previous. - * Clamp the overflow influence to 1 unit of buffer, that - should help cases where still motion scenes are followed - by normal motion scenes... old code was reaching amazing - high bitrate, with this modification it should keep - smaller bitrate. - - modified files: - src/plugins/plugin_single.c - - -2004-08-01 15:23:49 GMT patch-68 - - Summary: - error in dshow par array indexing - Revision: - xvidcore--head--0.0--patch-68 - - error in dshow par array indexing - - - modified files: - dshow/src/CXvidDecoder.cpp - - -2004-08-01 13:38:36 GMT patch-67 - - Summary: - Faster bframe decoding (qpel this time) - Revision: - xvidcore--head--0.0--patch-67 - - From ed.gomez: - * Used the same trick as for halfpel bvops, merge backward - interpolation and dst averaging steps. - - NB: i'm currently not able to say if it's a real speedup or not - because my linux kernel uses a process scheduler gives great - variance to results... so far i'm sure this isn't a slowdown - neither for C nor ia32 SIMD. - - modified files: - src/decoder.c src/image/qpel.c src/image/qpel.h - - -2004-08-01 11:24:07 GMT patch-66 - - Summary: - Unified qpel code path for all platforms - Revision: - xvidcore--head--0.0--patch-66 - - From ed.gomez and skal: - * Unified qpel code path for all platforms. Next step is - to fully exploit this code path to speedup qpel bframe - decoding - - NB: this makes also ports life easier as they would not port - obsoleted function sets... - - modified files: - src/decoder.c src/image/interpolate8x8.h src/image/qpel.c - src/image/qpel.h src/motion/motion_comp.c - - -2004-07-31 15:08:19 GMT patch-65 - - Summary: - Faster bframe decoding. - Revision: - xvidcore--head--0.0--patch-65 - - From ed.gomez and skal: - * Faster direct/interpolated bvop blocks decoding for halfpel - sequences. The trick is to compute and average directly with - destination during one of the forward/backward interpolations. - At this moment, this patch covers only halfpel decoding, the - same trick is expected to be hacked for qpel. - - modified files: - src/decoder.c src/image/interpolate8x8.c - src/image/interpolate8x8.h - src/image/x86_asm/interpolate8x8_mmx.asm - src/image/x86_asm/interpolate8x8_xmm.asm src/xvid.c - - -2004-07-31 09:13:23 GMT patch-64 - - Summary: - Last bit for dshow gcc support - Revision: - xvidcore--head--0.0--patch-64 - - From pete: - * Last bits concerning gcc build support for dshow. - - removed files: - dshow/dxpatch/.arch-ids/DXVCSDK-9.0-gcc.patch.id - dshow/dxpatch/.arch-ids/DXVCSDK-9.0-gcc.txt.id - dshow/dxpatch/DXVCSDK-9.0-gcc.patch - dshow/dxpatch/DXVCSDK-9.0-gcc.txt - - modified files: - dshow/src/Configure.cpp - - -2004-07-27 21:10:02 GMT patch-63 - - Summary: - Better cross compilation support for dshow. - Revision: - xvidcore--head--0.0--patch-63 - - From pete and ed.gomez: - * gcc 3.4.1 is even more pedantic, ::GUID was breaking it, use - struct _GUID instead. - * Some uppercase/lowercase mixing in MS headers. - * More documentation footage for the braves ! - - NB: with all this, dshow should compile, but it is not guaranted - to work ! There's even a patch for Configure.cpp that could be - required... postponed to a later patch. - - modified files: - dshow/dxpatch/dx90sdk-update-gcc.patch - dshow/dxpatch/dx90sdk-update-gcc.txt - - -2004-07-26 20:25:52 GMT patch-62 - - Summary: - ChangeLog 1.1 update - Revision: - xvidcore--head--0.0--patch-62 - - ChangeLog 1.1 update - - - modified files: - ChangeLog - - -2004-07-26 20:22:38 GMT patch-61 - - Summary: - Update from stable - Revision: - xvidcore--head--0.0--patch-61 - - Update from stable - - Patches applied: - - * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-51 - ChangeLog Update - - - modified files: - ChangeLog-1.0 - - new patches: - ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-51 - - -2004-07-26 19:26:24 GMT patch-60 - - Summary: - Another missing memset in xvid_decraw - Revision: - xvidcore--head--0.0--patch-60 - - Another missing memset in xvid_decraw - - - modified files: - examples/xvid_decraw.c - - -2004-07-26 19:14:45 GMT patch-59 - - Summary: - DShow updates for gcc toolchain. - Revision: - xvidcore--head--0.0--patch-59 - - From pete: - * More work on the gcc toolchain. - - new files: - dshow/dxpatch/.arch-ids/dx90sdk-update-gcc.patch.id - dshow/dxpatch/.arch-ids/dx90sdk-update-gcc.txt.id - dshow/dxpatch/dx90sdk-update-gcc.patch - dshow/dxpatch/dx90sdk-update-gcc.txt - - modified files: - dshow/Makefile dshow/dshow.dsp dshow/src/CXvidDecoder.cpp - - -2004-07-25 21:31:41 GMT patch-58 - - Summary: - Added GPL to vfw frontend - Revision: - xvidcore--head--0.0--patch-58 - - From pete: - * Added GPL to VFW ressources. - - modified files: - vfw/src/config.c vfw/src/driverproc.c vfw/src/resource.h - vfw/src/resource.rc - - -2004-07-25 19:31:32 GMT patch-57 - - Summary: - decoder_mb_decode cleanup - Revision: - xvidcore--head--0.0--patch-57 - - From ed.gomez: - * Try to cleanup the decoder_mb_decode function. A bit more - computing required, less branches, more readable code. - - modified files: - src/decoder.c - - -2004-07-24 11:39:57 GMT patch-56 - - Summary: - Important bugfix from stable - Revision: - xvidcore--head--0.0--patch-56 - - Important bugfix from stable - - Patches applied: - - * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-50 - BVOP direct/interpolated ref block rounding fix. - - - modified files: - src/decoder.c - - new patches: - ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-50 - - -2004-07-23 20:40:08 GMT patch-55 - - Summary: - - Revision: - xvidcore--head--0.0--patch-55 - - From ed.gomez: - * Extended stable patch pplying same change to new nasm files - - Patches applied: - - * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-49 - Removed data qualifer in .rodata - - - modified files: - src/bitstream/x86_asm/cbp_mmx.asm - src/bitstream/x86_asm/cbp_sse2.asm - src/dct/x86_asm/fdct_mmx_ffmpeg.asm - src/dct/x86_asm/fdct_mmx_skal.asm - src/dct/x86_asm/fdct_sse2_skal.asm - src/dct/x86_asm/idct_3dne.asm src/dct/x86_asm/idct_mmx.asm - src/dct/x86_asm/idct_sse2_dmitry.asm - src/dct/x86_asm/simple_idct_mmx.asm - src/image/x86_asm/colorspace_rgb_mmx.asm - src/image/x86_asm/colorspace_yuyv_mmx.asm - src/image/x86_asm/interpolate8x8_3dn.asm - src/image/x86_asm/interpolate8x8_3dne.asm - src/image/x86_asm/interpolate8x8_mmx.asm - src/image/x86_asm/interpolate8x8_xmm.asm - src/image/x86_asm/postprocessing_mmx.asm - src/image/x86_asm/postprocessing_sse2.asm - src/image/x86_asm/qpel_mmx.asm - src/image/x86_asm/reduced_mmx.asm - src/motion/x86_asm/sad_3dn.asm src/motion/x86_asm/sad_3dne.asm - src/motion/x86_asm/sad_mmx.asm src/motion/x86_asm/sad_sse2.asm - src/motion/x86_asm/sad_xmm.asm - src/quant/x86_asm/quantize_h263_3dne.asm - src/quant/x86_asm/quantize_h263_mmx.asm - src/quant/x86_asm/quantize_mpeg_mmx.asm - src/quant/x86_asm/quantize_mpeg_xmm.asm - src/utils/x86_asm/cpuid.asm - src/utils/x86_asm/interlacing_mmx.asm - src/utils/x86_asm/mem_transfer_3dne.asm - src/utils/x86_asm/mem_transfer_mmx.asm - - new patches: - ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-49 - - -2004-07-21 19:36:46 GMT patch-54 - - Summary: - Bframe fixes, still not back to 1.0.1 level - Revision: - xvidcore--head--0.0--patch-54 - - Bframe fixes, still not back to 1.0.1 level - - - modified files: - src/motion/estimation_bvop.c - src/motion/estimation_rd_based_bvop.c - - -2004-07-19 18:46:09 GMT patch-53 - - Summary: - Stable merge - Revision: - xvidcore--head--0.0--patch-53 - - Stable merge - - Patches applied: - - * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-47 - ISO C99'ism fix - - * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-48 - Complete previous xvid_decraw patch - - - modified files: - examples/xvid_decraw.c src/encoder.c - - new patches: - ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-47 - ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-48 - - -2004-07-18 15:19:58 GMT patch-52 - - Summary: - Added dshow mingw build process - Revision: - xvidcore--head--0.0--patch-52 - - From pete: - - Added mingw build process to dshow frontend. - - new files: - dshow/.arch-ids/Makefile.id dshow/.arch-ids/sources.inc.id - dshow/Makefile dshow/dxpatch/.arch-ids/=id - dshow/dxpatch/.arch-ids/DXVCSDK-9.0-gcc.patch.id - dshow/dxpatch/.arch-ids/DXVCSDK-9.0-gcc.txt.id - dshow/dxpatch/DXVCSDK-9.0-gcc.patch - dshow/dxpatch/DXVCSDK-9.0-gcc.txt dshow/sources.inc - - modified files: - dshow/dshow.dsp dshow/src/CXvidDecoder.cpp - dshow/src/Configure.cpp dshow/src/config.h dshow/src/debug.h - dshow/src/xvid.ax.rc - - new directories: - dshow/dxpatch dshow/dxpatch/.arch-ids - - -2004-07-18 15:01:02 GMT patch-51 - - Summary: - Added RD optimized block mode decision in bvops - Revision: - xvidcore--head--0.0--patch-51 - - From sysKin: - * Added RD optimized block mode decision in bvops. - - new files: - src/motion/.arch-ids/estimation_rd_based_bvop.c.id - src/motion/estimation_rd_based_bvop.c - - modified files: - build/generic/sources.inc build/win32/libxvidcore.dsp - build/win32/libxvidcore_static.dsp src/motion/estimation.h - src/motion/estimation_bvop.c src/motion/estimation_rd_based.c - src/plugins/plugin_2pass1.c src/xvid.h vfw/src/codec.c - vfw/src/config.c vfw/src/config.h vfw/src/resource.h - vfw/src/resource.rc - - -2004-07-17 11:37:21 GMT patch-50 - - Summary: - Stable merges - Revision: - xvidcore--head--0.0--patch-50 - - Stable merges - - Patches applied: - - * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-45 - Future version interoperability - - * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-46 - Make sure time incr is never larger than 16bit. - - - modified files: - examples/xvid_decraw.c src/encoder.c - - new patches: - ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-45 - ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-46 - - -2004-07-16 19:53:27 GMT patch-49 - - Summary: - AR support in DShow - Revision: - xvidcore--head--0.0--patch-49 - - From koepi/minolta: - * Added AR support to dshow frontend. - - modified files: - dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h - dshow/src/config.c - - -2004-07-16 19:49:25 GMT patch-48 - - Summary: - VFW update and fixes - Revision: - xvidcore--head--0.0--patch-48 - - From makc on our forums: - * Use non deprecated defines - * Fixed frame size formula. - - modified files: - TODO vfw/src/codec.c vfw/src/driverproc.c - - -2004-07-16 19:29:58 GMT patch-47 - - Summary: - SSE2 brightness postproc. - Revision: - xvidcore--head--0.0--patch-47 - - From Decoder: - * Added SS2 brightness postproc code. - - new files: - src/image/x86_asm/.arch-ids/postprocessing_sse2.asm.id - src/image/x86_asm/postprocessing_sse2.asm - - modified files: - build/generic/sources.inc build/win32/libxvidcore.dsp - build/win32/libxvidcore_static.dsp src/image/postprocessing.h - src/xvid.c src/xvid.h - - -2004-07-14 23:27:14 GMT patch-46 - - Summary: - More audio for VFW bitcalc - Revision: - xvidcore--head--0.0--patch-46 - - From ???: - * added more audio formats to bitcalc - * replaced old ogm overhead formula with more precise one - - modified files: - TODO vfw/src/config.c vfw/src/resource.rc - - -2004-07-14 13:01:57 GMT patch-45 - - Summary: - Enable MMX qpel in decoder. - Revision: - xvidcore--head--0.0--patch-45 - - From ed.gomez: - * It seems we're not that smart. We had mmx qpel code for more than - a year, it is used in encoder but wasn't in decoder :\ - - modified files: - src/decoder.c - - -2004-07-14 10:27:43 GMT patch-44 - - Summary: - Speedup block transfer C functionKeywords: - Revision: - xvidcore--head--0.0--patch-44 - - From ed.gomez: - * Not that a useful patch for most of users, but transfer8x8 was - really too slow. Simple optimizations did great, all 32bit - platforms using the C code should benefit from this speedup. - - modified files: - src/utils/mem_transfer.c - - -2004-07-11 12:53:19 GMT patch-43 - - Summary: - Manual AR setting for dshow. - Revision: - xvidcore--head--0.0--patch-43 - - From koepi: - * added manual AR setting in dshow. - - modified files: - dshow/src/CXvidDecoder.cpp dshow/src/config.c - dshow/src/config.h dshow/src/resource.h dshow/src/xvid.ax.rc - - -2004-07-11 10:34:56 GMT patch-42 - - Summary: - Added top field control to vfw. - Revision: - xvidcore--head--0.0--patch-42 - - From koepi: - * added top field first flag to vfw. - - modified files: - vfw/src/codec.c vfw/src/config.c vfw/src/config.h - vfw/src/resource.h vfw/src/resource.rc - - -2004-07-10 17:47:01 GMT patch-41 - - Summary: - Decoder work. - Revision: - xvidcore--head--0.0--patch-41 - - From ed.gomez: - * Faster get coeff (now gcc can even inline it) - * On the fly coeff dequant for inter blocks - (intra don't get this, because there are lot more non - zero coeffs, and i doubt it'd get faster with this) - - modified files: - src/bitstream/mbcoding.c src/bitstream/mbcoding.h - src/decoder.c - - -2004-07-10 17:34:19 GMT patch-40 - - Summary: - ChangeLog update + removed my email - Revision: - xvidcore--head--0.0--patch-40 - - ChangeLog update + removed my email - - - modified files: - ChangeLog - - -2004-07-10 17:31:36 GMT patch-39 - - Summary: - Stable merge - Revision: - xvidcore--head--0.0--patch-39 - - Stable merge - - Patches applied: - - * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-43 - Small mem leak in vfw. - - * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-44 - ChangeLog update - - - modified files: - ChangeLog-1.0 vfw/src/codec.c - - new patches: - ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-43 - ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-44 - - -2004-07-10 17:25:33 GMT patch-38 - - Summary: - Improved ME. - Revision: - xvidcore--head--0.0--patch-38 - - From sysKin: - * new ME for b-frames - * small redesign of subpel refinement function - - From ed.gomez: - * Fixed some warnings reported by gcc. (the if condition should - be checked by the original autor) - - modified files: - src/motion/estimation.h src/motion/estimation_bvop.c - src/motion/estimation_common.c src/motion/estimation_gmc.c - src/motion/estimation_pvop.c src/motion/estimation_rd_based.c - src/motion/vop_type_decision.c - - -2004-07-10 17:16:38 GMT patch-37 - - Summary: - qpel and chroma-sad had overlapping memory targets - Revision: - xvidcore--head--0.0--patch-37 - - From sysKin: - * qpel and chroma-sad had overlapping memory targets - - modified files: - src/motion/estimation_bvop.c - - -2004-07-10 17:03:06 GMT patch-36 - - Summary: - New changelog for 1.1 tree - Revision: - xvidcore--head--0.0--patch-36 - - New changelog for 1.1 tree - - - new files: - .arch-ids/ChangeLog.id ChangeLog - - renamed files: - .arch-ids/ChangeLog.id - ==> .arch-ids/ChangeLog-1.0.id - ChangeLog - ==> ChangeLog-1.0 - - -2004-07-10 16:57:53 GMT patch-35 - - Summary: - Stable tree merge - Revision: - xvidcore--head--0.0--patch-35 - - Stable tree merge - - Patches applied: - - * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-40 - Small memory error in ia32 cpuid function. - - * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-41 - low delay guessing (il)logic fix. - - * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-42 - Fix wrong matrix reading logic. - - - modified files: - src/bitstream/bitstream.c src/decoder.c - src/utils/x86_asm/cpuid.asm - - new patches: - ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-40 - ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-41 - ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-42 - - -2004-06-12 13:51:50 GMT patch-34 - - Summary: - Added VBV to twopass RC - Revision: - xvidcore--head--0.0--patch-34 - - From christoph: - * Added VBV model verifier to twopass RC plugin - - From ed.gomez: - * Do apply CodingStyle to christoph's code - * Use DPRINTF instead of #ifdef VBV_DEBUG #endif blocks as - the information that was outputting was usefull for general - RC debugging. - - modified files: - examples/xvid_encraw.c src/plugins/plugin_2pass2.c src/xvid.h - - -2004-06-05 23:05:43 GMT patch-33 - - Summary: - Merged stable branch patches - Revision: - xvidcore--head--0.0--patch-33 - - Merged stable branch patches - - Patches applied: - - * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-38 - DC clipping bug for real - - * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-39 - Marking 1.0.1 release - - - modified files: - ChangeLog TODO build/generic/configure.in src/decoder.c - src/motion/estimation_rd_based.c src/prediction/mbprediction.c - src/prediction/mbprediction.h src/xvid.h - - new patches: - ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-38 - ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-39 - - -2004-06-05 23:02:35 GMT patch-32 - - Summary: - Previous merge went wrong - Revision: - xvidcore--head--0.0--patch-32 - - Previous merge went wrong - - - modified files: - src/portab.h - - -2004-05-31 21:32:38 GMT patch-31 - - Summary: - Added icon into vfw frontend. - Revision: - xvidcore--head--0.0--patch-31 - - From pete: - * Added icon into vfw fronted dll. Should show up in uninstall menu. - - new files: - vfw/src/.arch-ids/xvid.ico.id vfw/src/xvid.ico - - modified files: - vfw/bin/xvid.inf vfw/src/resource.rc vfw/vfw.dsp - - -2004-05-31 21:22:49 GMT patch-30 - - Summary: - Merged stable branch fixes - Revision: - xvidcore--head--0.0--patch-30 - - Merged stable branch fixes - - Patches applied: - - * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-31 - Close variable argument list. - - * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-32 - Bits/Bytes confusion in the VFW frontend. - - * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-33 - Nasty typo in pvop vector lambdas. - - * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-34 - FPS=1 problem in decoder. - - * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-35 - More missing va_end() calls. - - * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-36 - Wrong license header. - - * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-37 - time fixes to decoder. - - - modified files: - src/bitstream/bitstream.c src/decoder.c src/decoder.h - src/image/font.c src/image/reduced.c - src/motion/estimation_pvop.c src/portab.h vfw/src/codec.c - vfw/src/config.c - - new patches: - ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-31 - ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-32 - ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-33 - ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-34 - ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-35 - ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-36 - ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-37 - - -2004-05-26 09:13:33 GMT patch-29 - - Summary: - Stable merges - Revision: - xvidcore--head--0.0--patch-29 - - Stable merges - - Patches applied: - - * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-28 - Small bug in bframe ME. - - * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-29 - Small trellis bug - - * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-30 - ICM compatibility for VFW - - - modified files: - src/motion/estimation_bvop.c src/utils/mbtransquant.c - vfw/src/config.c vfw/src/driverproc.c - - new patches: - ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-28 - ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-29 - ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-30 - - -2004-05-21 14:32:41 GMT patch-28 - - Summary: - Don't set edges twice on a frame. - Revision: - xvidcore--head--0.0--patch-28 - - From ed.gomez: - * A similar optimization has been done for encoder long ago, - dunno why this hasn't been "ported" to decoder. This speeds - up quite a lot the decoder for no effort (~7%). - - modified files: - src/decoder.c src/decoder.h - - -2004-05-21 14:25:19 GMT patch-27 - - Summary: - No 64 bit arithmetic in critical path. - Revision: - xvidcore--head--0.0--patch-27 - - From ed.gomez: - * No 64 bit arithmetic in critical paths (direct blocks in bvops), it's - way too slow (__divdi3 GNU/Linux ABI for 64bit division was taking - up to 5% cycles) - - modified files: - src/decoder.c - - -2004-05-15 22:20:11 GMT patch-26 - - Summary: - Merged stable tree changes - Revision: - xvidcore--head--0.0--patch-26 - - Merged stable tree changes - - Patches applied: - - * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-23 - Some very light Unix build system changes - - * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-24 - Possible VOL header corruption. - - * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-25 - DC prediction fix. - - * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-26 - Small mismatch in hint<->widget in VFW - - * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-27 - Marking 1.0.0 final - - - modified files: - ChangeLog build/generic/Makefile build/generic/bootstrap.sh - build/generic/configure.in src/bitstream/bitstream.c - src/decoder.c src/motion/estimation_rd_based.c - src/prediction/mbprediction.c src/prediction/mbprediction.h - src/xvid.h vfw/src/resource.rc - - new patches: - ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-23 - ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-24 - ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-25 - ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-26 - ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-27 - - -2004-04-25 21:46:25 GMT patch-25 - - Summary: - Smarter skipping - Revision: - xvidcore--head--0.0--patch-25 - - From sysKin: - * Smarter skipping + bugfix - - modified files: - src/motion/estimation.h src/motion/estimation_bvop.c - src/motion/estimation_pvop.c - - -2004-04-20 20:37:08 GMT patch-24 - - Summary: - ME cleanup. - Revision: - xvidcore--head--0.0--patch-24 - - From sysKin: - * First stage cleanup: new fast qpel refinement. - - modified files: - src/motion/estimation.h src/motion/estimation_bvop.c - src/motion/estimation_common.c src/motion/estimation_gmc.c - src/motion/estimation_pvop.c src/motion/estimation_rd_based.c - src/motion/vop_type_decision.c - - -2004-04-20 19:44:44 GMT patch-23 - - Summary: - Merging 1.0 fixes - Revision: - xvidcore--head--0.0--patch-23 - - Merging 1.0 fixes - - Patches applied: - - * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-21 - Fix crash in decoder for non IFrame 1st frame. - - * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-22 - Small visual fix. - - - modified files: - src/decoder.c vfw/src/config.c - - new patches: - ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-21 - ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-22 - - -2004-04-18 17:14:29 GMT patch-22 - - Summary: - Merging 1.0 fixes - Revision: - xvidcore--head--0.0--patch-22 - - Merging 1.0 fixes - - Patches applied: - - * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-18 - Tiny xvid_decraw cleaning - - * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-19 - vfw opens audio file in shared access mode - - * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-20 - Typo - - - modified files: - examples/xvid_decraw.c vfw/src/resource.rc - - new patches: - ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-18 - ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-19 - ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-20 - - -2004-04-18 17:09:59 GMT patch-21 - - Summary: - Dering hooking in DShow. - Revision: - xvidcore--head--0.0--patch-21 - - From sysKin: - * Dering widget and associated code for dering support in DShow. - - modified files: - dshow/src/CXvidDecoder.cpp dshow/src/config.c - dshow/src/config.h dshow/src/resource.h dshow/src/xvid.ax.rc - - -2004-04-18 17:08:53 GMT patch-20 - - Summary: - Dering hooking in VFW. - Revision: - xvidcore--head--0.0--patch-20 - - From sysKin: - * Dering widget and associated code for dering support in VFW. - - modified files: - vfw/src/codec.c vfw/src/codec.h vfw/src/config.c - vfw/src/resource.h vfw/src/resource.rc - - -2004-04-18 17:06:14 GMT patch-19 - - Summary: - Added dering code. - Revision: - xvidcore--head--0.0--patch-19 - - From Marc Fauconneau: - * Added dering code to core. - - modified files: - src/image/postprocessing.c src/image/postprocessing.h - src/xvid.h - - -2004-04-18 17:02:48 GMT patch-18 - - Summary: - Added static builds for msvc. - Revision: - xvidcore--head--0.0--patch-18 - - From pete: - * Added static type building project files for MSVC. Needed - for xvid_bench. - - new files: - build/win32/.arch-ids/libxvidcore_static.dsp.id - build/win32/.arch-ids/xvid_decraw_static.dsp.id - build/win32/.arch-ids/xvid_encraw_static.dsp.id - build/win32/libxvidcore_static.dsp - build/win32/xvid_decraw_static.dsp - build/win32/xvid_encraw_static.dsp - - modified files: - TODO build/win32/xvidcore.dsw - - -2004-04-15 19:32:53 GMT patch-17 - - Summary: - Merged fixes from 1.0 tree - Revision: - xvidcore--head--0.0--patch-17 - - Merged fixes from 1.0 tree - - Patches applied: - - * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-14 - Fixed small bug in trellis code. - - * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-15 - Ressource leaking in dshow. - - * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-16 - Fixed missing 1st frame in dshow output. - - * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-17 - Tiny minor fixes for msvc. - - - modified files: - build/win32/xvid_decraw.dsp build/win32/xvid_encraw.dsp - dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h - examples/xvid_decraw.c src/utils/mbtransquant.c src/xvid.h - - new patches: - ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-14 - ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-15 - ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-16 - ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-17 - - -2004-04-15 19:28:53 GMT patch-16 - - Summary: - Starting the 1.1 numbering here. - Revision: - xvidcore--head--0.0--patch-16 - - From pete: - * Started 1.1 numbering - * Added 1.1 checking for the brightness field. - - PS: API 4 is extensible as long as we add fields at the end of - the structures and that we had checks to mimic old core - settings. That's why the API version doesn't change, but the - public numbering does. - - modified files: - src/decoder.c src/xvid.c src/xvid.h - - -2004-04-14 19:22:52 GMT patch-15 - - Summary: - Remove ppro code from mmx h263 quant. - Revision: - xvidcore--head--0.0--patch-15 - - From Jean Marc: - * Removed pentium pro opcodes from mmx functions (cmov) - - modified files: - src/quant/x86_asm/quantize_h263_mmx.asm - - -2004-04-13 20:05:24 GMT patch-14 - - Summary: - Reverted troublesome patch-11 - Revision: - xvidcore--head--0.0--patch-14 - - From ed.gomez: - * Removed buggy patch-11. Though xvid_bench tests passed, the code - was buggy... and as all changes were involved, the patch is reverted. - - modified files: - src/utils/x86_asm/mem_transfer_mmx.asm - - -2004-04-12 15:48:21 GMT patch-13 - - Summary: - Optimized Plane SSE. - Revision: - xvidcore--head--0.0--patch-13 - - From ed.gomez: - * Mostly unuseful patch as it optimizes a function that is used - not so often and that doesn't eat so much CPU. But as i'm always - doing debugging (thus using plane_sse), i like the idea of being - doing the debugging the faster i can :-) - - modified files: - examples/xvid_bench.c src/image/image.c src/motion/sad.c - src/motion/sad.h src/motion/x86_asm/sad_mmx.asm src/xvid.c - - -2004-04-12 15:38:01 GMT patch-12 - - Summary: - New H263 code. - Revision: - xvidcore--head--0.0--patch-12 - - From Jean Marc: - * Improved H263 code. - - modified files: - src/quant/x86_asm/quantize_h263_mmx.asm - - -2004-04-12 14:03:19 GMT patch-10 - - Summary: - Removed CVS Id field - Revision: - xvidcore--head--0.0--patch-10 - - Removed CVS Id field - - - modified files: - src/motion/ppc_asm/sad_altivec.c - - -2004-04-12 14:00:16 GMT patch-9 - - Summary: - Added debug option (-debug) - Revision: - xvidcore--head--0.0--patch-9 - - Added debug option (-debug) - - - modified files: - examples/xvid_decraw.c - - -2004-04-12 13:53:00 GMT patch-8 - - Summary: - Merged stable tree fixes - Revision: - xvidcore--head--0.0--patch-8 - - Merged stable tree fixes - - Patches applied: - - * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-6 - Compiler quirk in portab.h - - * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-7 - DShow widget hiding. - - * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-8 - RGB 16bit output fix. - - * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-9 - 3DNow Ext functions use MMXEXT opcodes. - - * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-10 - PGM support back in xvid_decraw. - - * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-11 - Better MV clipping code. - - * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-12 - 3dnow functions proper separation. - - * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-13 - Don't do SAD and RD based searches for qp. - - - modified files: - dshow/src/xvid.ax.rc examples/xvid_decraw.c src/decoder.c - src/image/colorspace.c src/motion/estimation_pvop.c - src/portab.h src/xvid.c - - new patches: - ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-6 - ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-7 - ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-8 - ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-9 - ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-10 - ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-11 - ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-12 - ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-13 - - -2004-04-05 20:44:57 GMT patch-7 - - Summary: - MSVC warning. - Revision: - xvidcore--head--0.0--patch-7 - - From pete: - * Fixed MSVC warnings about float vs double. - - modified files: - src/plugins/plugin_lumimasking.c - - -2004-04-05 20:04:10 GMT patch-6 - - Summary: - Frame dropping alternative fix. - Revision: - xvidcore--head--0.0--patch-6 - - From sysKin: - * Different solution to the same problem previously fixed in - 1.0 tree. - - modified files: - src/encoder.c - - -2004-04-05 19:45:17 GMT patch-5 - - Summary: - Merged stable tree fixes - Revision: - xvidcore--head--0.0--patch-5 - - Merged stable tree fixes - - Patches applied: - - * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-2 - Typo in ME fast comparison. - - * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-3 - Dead code removal. - - * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-4 - Frame dropping disabling for bframes. - - * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-5 - Marking RC4 - - - modified files: - ChangeLog build/generic/configure.in src/encoder.c - src/motion/estimation_common.c src/xvid.h - - new patches: - ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-2 - ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-3 - ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-4 - ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-5 - - -2004-04-03 10:33:44 GMT patch-4 - - Summary: - Merged 1.0 fixes - Revision: - xvidcore--head--0.0--patch-4 - - Merged 1.0 fixes - - Patches applied: - - * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--base-0 - tag of ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-53 - - * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-1 - VFW Resource leak fix (try #2) - - - modified files: - vfw/src/codec.c vfw/src/driverproc.c - - new patches: - ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--base-0 - ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-1 - - -2004-04-02 21:44:39 GMT patch-3 - - Summary: - Merged new PPC port - Revision: - xvidcore--head--0.0--patch-3 - - Merged new PPC port - - Patches applied: - - * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--base-0 - tag of ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-4 - - * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-1 - Sad Altivec File added - - * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-2 - Mem Transfer functions ported to altivec - - * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-4 - bugfix in mem transfer altivec routines - - * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-5 - Bug Fix in Mem Transfer - - * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-6 - Walken Inverse DCT added - - * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-7 - Interpolate8x8 altivec added - - * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-8 - interpolate avg2 altivec added - - * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-9 - Star-merged Edouards Branch - - * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-10 - Added RGB to YV12 Altivec routines - - * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-11 - Added YUV to YV12 Altivec routines - - * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-12 - more interpolate functions - - * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-13 - H263 Quantization added in altivec - - * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-14 - Star-Merge with main branch - - * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-15 - h263 dequantization with altivec - - * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-16 - sse8_16bit added - - * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-17 - added yv12 to yuv colorspace routines (altivec) - - * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--base-0 - tag of ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--base-0 - - * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-1 - Merged with mainline patch-9 - - * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-2 - PPC platform support cleanup. - - * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-3 - Merging Paul's changes - - * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-4 - Merged mainline patches - - * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-5 - Merged up to mainline RC1 - - * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-6 - Merged chn's work - - * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-7 - Merged chn's mem transfer functions - - * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-8 - Merged mainline mem_transfer arch separation - - * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-9 - Merged mainline patches - - * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-10 - Replayed unconflicting patches from chn - - * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-11 - Merging mainline up to patch-31 - - * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-12 - Forgotten patch from chn - - * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-13 - Merged chn's branch up to patch-10 - - * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-14 - Merged work from Chriostoph up to patch-13 - - * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-15 - Merged stuff from mainline - - * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-16 - Merged chn's work - - * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-17 - Merged mainline - - * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-18 - Merged mainline fixes - - * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-19 - Merging head branch to prepare mainline merging - - * ptk9417@rit.edu--2004-1/xvidcore--devapi4-ppc--1.0--base-0 - tag of ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-2 - - * ptk9417@rit.edu--2004-1/xvidcore--devapi4-ppc--1.0--patch-1 - Quick changes for ppc linux - - - new files: - src/dct/ppc_asm/.arch-ids/idct_altivec.c.id - src/dct/ppc_asm/idct_altivec.c src/image/ppc_asm/.arch-ids/=id - src/image/ppc_asm/.arch-ids/colorspace_altivec.c.id - src/image/ppc_asm/.arch-ids/interpolate8x8_altivec.c.id - src/image/ppc_asm/colorspace_altivec.c - src/image/ppc_asm/interpolate8x8_altivec.c - src/motion/ppc_asm/.arch-ids/sad_altivec.c.id - src/motion/ppc_asm/sad_altivec.c - src/quant/ppc_asm/.arch-ids/=id - src/quant/ppc_asm/.arch-ids/quant_h263_altivec.c.id - src/quant/ppc_asm/quant_h263_altivec.c - src/utils/ppc_asm/.arch-ids/=id - src/utils/ppc_asm/.arch-ids/altivec_trigger.c.id - src/utils/ppc_asm/.arch-ids/mem_transfer_altivec.c.id - src/utils/ppc_asm/altivec_trigger.c - src/utils/ppc_asm/mem_transfer_altivec.c - - removed files: - 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/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/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 - - modified files: - build/generic/Makefile build/generic/configure.in - build/generic/platform.inc.in build/generic/sources.inc - examples/xvid_bench.c src/bitstream/cbp.h src/dct/fdct.h - src/dct/idct.h src/dct/simple_idct.c src/image/colorspace.h - src/image/interpolate8x8.h src/motion/sad.h src/portab.h - src/quant/quant.h src/utils/emms.h src/utils/mem_transfer.h - src/xvid.c - - new directories: - src/image/ppc_asm src/image/ppc_asm/.arch-ids - src/quant/ppc_asm src/quant/ppc_asm/.arch-ids - src/utils/ppc_asm src/utils/ppc_asm/.arch-ids - - new patches: - chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--base-0 - chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-1 - chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-2 - chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-4 - chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-5 - chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-6 - chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-7 - chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-8 - chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-9 - chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-10 - chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-11 - chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-12 - chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-13 - chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-14 - chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-15 - chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-16 - chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-17 - ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--base-0 - ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-1 - ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-2 - ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-3 - ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-4 - ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-5 - ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-6 - ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-7 - ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-8 - ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-9 - ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-10 - ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-11 - ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-12 - ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-13 - ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-14 - ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-15 - ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-16 - ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-17 - ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-18 - ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-19 - ptk9417@rit.edu--2004-1/xvidcore--devapi4-ppc--1.0--base-0 - ptk9417@rit.edu--2004-1/xvidcore--devapi4-ppc--1.0--patch-1 - - -2004-04-02 21:26:57 GMT patch-2 - - Summary: - messed with Xvid BS version - Revision: - xvidcore--head--0.0--patch-2 - - messed with Xvid BS version - - - modified files: - src/xvid.h - - -2004-04-02 21:25:15 GMT patch-1 - - Summary: - Brightness Postprocessing. - Revision: - xvidcore--head--0.0--patch-1 - - From Pete: - * Added brightness postprocessing. - - From ed.gomez: - * Merging changes due to CVS branches unsync state between head and - last 1.0 dev branch. - - new files: - src/image/x86_asm/.arch-ids/postprocessing_mmx.asm.id - src/image/x86_asm/postprocessing_mmx.asm - - modified files: - build/generic/sources.inc build/win32/libxvidcore.dsp - dshow/src/CXvidDecoder.cpp dshow/src/config.c - dshow/src/xvid.ax.rc src/decoder.c src/image/image.c - src/image/image.h src/image/postprocessing.c - src/image/postprocessing.h src/xvid.c src/xvid.h - vfw/src/codec.c vfw/src/codec.h vfw/src/config.c - vfw/src/resource.h vfw/src/resource.rc - - -2004-04-02 20:36:54 GMT base-0 - - Summary: - tag of ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-53 - Revision: - xvidcore--head--0.0--base-0 - - (automatically generated log message) - - new patches: - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--base-0 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-1 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-2 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-3 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-4 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-5 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-6 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-7 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-8 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-9 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-10 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-11 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-12 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-13 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-14 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-15 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-16 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-17 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-18 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-19 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-20 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-21 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-22 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-23 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-24 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-25 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-26 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-27 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-28 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-29 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-30 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-31 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-32 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-33 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-34 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-35 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-36 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-37 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-38 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-39 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-40 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-41 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-42 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-43 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-44 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-45 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-46 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-47 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-48 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-49 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-50 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-51 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-52 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-53 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-54 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-55 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-56 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-57 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-58 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-59 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-60 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-61 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-62 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-63 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-64 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-65 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-66 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-67 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-68 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-69 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-70 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-71 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-72 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-73 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-74 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-75 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-76 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-77 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-78 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-79 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-80 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-81 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-82 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-83 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-84 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-85 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-86 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-87 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-88 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-89 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-90 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-91 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-92 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-93 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-94 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-95 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-96 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-97 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-98 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-99 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-100 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-101 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-102 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-103 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-104 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-105 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-106 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-107 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-108 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-109 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-110 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-111 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-112 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-113 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-114 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-115 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-116 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-117 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-118 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-119 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-120 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-121 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-122 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-123 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-124 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-125 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-126 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-127 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-128 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-129 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-130 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-131 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-132 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-133 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-134 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-135 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-136 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-137 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-138 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-139 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-140 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-141 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-142 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-143 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-144 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-145 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-146 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-147 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-148 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-149 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-150 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-151 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-152 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-153 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-154 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-155 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-156 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-157 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-158 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-159 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-160 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-161 - ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-162 - ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--base-0 - ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-1 - ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-2 - ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-3 - ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-4 - ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-5 - ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-6 - ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-7 - ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-8 - ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-9 - ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-10 - ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-11 - ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-12 - ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-13 - ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-14 - ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-15 - ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-16 - ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-17 - ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-18 - ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-19 - ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-20 - ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-21 - ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-22 - ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-23 - ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-24 - ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-25 - ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-26 - ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-27 - ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-28 - ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-29 - ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-30 - ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-31 - ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-32 - ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-33 - ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-34 - ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-35 - ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-36 - ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-37 - ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-38 - ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-39 - ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-40 - ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-41 - ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-42 - ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-43 - ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-44 - ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-45 - ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-46 - ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-47 - ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-48 - ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-49 - ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-50 - ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-51 - ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-52 - ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-53 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--base-0 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-1 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-2 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-3 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-4 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-5 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-6 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-7 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-8 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-9 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-10 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-11 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-12 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-13 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-14 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-15 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-16 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-17 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-18 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-19 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-20 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-21 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-22 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-23 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-24 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-25 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-26 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-27 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-28 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-29 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-30 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-31 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-32 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-33 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-34 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-35 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-36 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-37 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-38 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-39 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-40 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-41 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-42 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-43 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-44 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-45 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-46 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-47 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-48 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-49 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-50 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-51 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-52 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-53 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-54 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-55 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-56 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-57 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-58 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-59 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-60 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-61 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-62 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-63 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-64 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-65 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-66 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-67 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-68 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-69 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-70 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-71 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-72 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-73 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-74 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-75 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-76 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-77 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-78 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-79 - ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-80 - ed.gomez@free.fr--main/xvidcore--stable--0.9--base-0 - ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-1 - ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-2 - ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-3 - ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-4 - ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-5 - ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-6 - ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-7 - ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-8 - ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-9 - ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-10 - ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-11 - ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-12 - ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-13 - ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-14 - ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-15 - ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-16 - ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-17 - ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-18 - ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-19 - ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-20 - ed.gomez@free.fr--main/xvidcore--stable--0.9--version-0 - ed.gomez@free.fr--main/xvidcore--stable--1.0--base-0 - ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-1 - ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-2 - ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-3 - ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-4 - ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-5 - ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-6 - - +# Note that this ChangeLog covers only changes to the release branch + +2011-05-18 16:13 Isibaar + + * xvidcore/dshow/src/CXvidDecoder.cpp, xvidcore/dshow/src/config.c, + xvidcore/dshow/src/config.h, xvidcore/dshow/src/resource.h, + xvidcore/dshow/src/xvid.ax.rc: Display version number in About + box + +2011-05-18 12:30 Isibaar + + * xvidcore/vfw/src/resource.rc: More GUI cosmetics + +2011-05-18 09:55 Isibaar + + * xvidcore/vfw/src/resource.rc: Minor GUI cosmetics + +2011-05-18 09:08 Isibaar + + * xvidcore/src/dct/README.IJG: deleted deprecated README.IJG + +2011-05-18 09:07 Isibaar + + * xvidcore/src/dct/fdct.c, xvidcore/src/dct/fdct.h, + xvidcore/src/dct/idct.c, xvidcore/src/dct/idct.h: re-applied new + IDCT/DCT patch from trunk + +2011-05-18 09:02 Isibaar + + * xvidcore/dshow/src/CAbout.h, xvidcore/dshow/src/CXvidDecoder.h, + xvidcore/dshow/src/IXvidDecoder.h, xvidcore/dshow/src/config.c, + xvidcore/dshow/src/config.h, xvidcore/dshow/src/debug.c, + xvidcore/dshow/src/debug.h, xvidcore/dshow/src/resource.h, + xvidcore/examples/xvid_bench.c, xvidcore/examples/xvid_decraw.c, + xvidcore/examples/xvid_encraw.c, + xvidcore/src/bitstream/bitstream.c, + xvidcore/src/bitstream/bitstream.h, xvidcore/src/bitstream/cbp.c, + xvidcore/src/bitstream/cbp.h, xvidcore/src/bitstream/mbcoding.c, + xvidcore/src/bitstream/mbcoding.h, + xvidcore/src/bitstream/vlc_codes.h, + xvidcore/src/bitstream/zigzag.h, xvidcore/src/dct/fdct.c, + xvidcore/src/dct/fdct.h, xvidcore/src/dct/idct.c, + xvidcore/src/dct/idct.h, xvidcore/src/dct/ppc_asm/idct_altivec.c, + xvidcore/src/dct/simple_idct.c, xvidcore/src/decoder.c, + xvidcore/src/decoder.h, xvidcore/src/encoder.c, + xvidcore/src/encoder.h, xvidcore/src/global.h, + xvidcore/src/image/colorspace.c, xvidcore/src/image/colorspace.h, + xvidcore/src/image/font.c, xvidcore/src/image/font.h, + xvidcore/src/image/image.c, xvidcore/src/image/image.h, + xvidcore/src/image/interpolate8x8.c, + xvidcore/src/image/interpolate8x8.h, + xvidcore/src/image/postprocessing.c, + xvidcore/src/image/postprocessing.h, + xvidcore/src/image/ppc_asm/colorspace_altivec.c, + xvidcore/src/image/ppc_asm/interpolate8x8_altivec.c, + xvidcore/src/image/ppc_asm/qpel_altivec.c, + xvidcore/src/image/qpel.c, xvidcore/src/image/qpel.h, + xvidcore/src/image/reduced.c, xvidcore/src/image/reduced.h, + xvidcore/src/motion/estimation.h, + xvidcore/src/motion/estimation_bvop.c, + xvidcore/src/motion/estimation_common.c, + xvidcore/src/motion/estimation_gmc.c, + xvidcore/src/motion/estimation_pvop.c, + xvidcore/src/motion/estimation_rd_based.c, + xvidcore/src/motion/estimation_rd_based_bvop.c, + xvidcore/src/motion/gmc.c, xvidcore/src/motion/gmc.h, + xvidcore/src/motion/motion.h, xvidcore/src/motion/motion_comp.c, + xvidcore/src/motion/motion_inlines.h, + xvidcore/src/motion/motion_smp.h, + xvidcore/src/motion/ppc_asm/sad_altivec.c, + xvidcore/src/motion/sad.c, xvidcore/src/motion/sad.h, + xvidcore/src/motion/vop_type_decision.c, + xvidcore/src/plugins/plugin_2pass1.c, + xvidcore/src/plugins/plugin_2pass2.c, + xvidcore/src/plugins/plugin_dump.c, + xvidcore/src/plugins/plugin_lumimasking.c, + xvidcore/src/plugins/plugin_psnr.c, + xvidcore/src/plugins/plugin_psnrhvsm.c, + xvidcore/src/plugins/plugin_single.c, + xvidcore/src/plugins/plugin_ssim.c, + xvidcore/src/plugins/plugin_ssim.h, xvidcore/src/portab.h, + xvidcore/src/prediction/mbprediction.c, + xvidcore/src/prediction/mbprediction.h, + xvidcore/src/quant/ppc_asm/quant_h263_altivec.c, + xvidcore/src/quant/ppc_asm/quant_mpeg_altivec.c, + xvidcore/src/quant/quant.h, xvidcore/src/quant/quant_h263.c, + xvidcore/src/quant/quant_matrix.c, + xvidcore/src/quant/quant_matrix.h, + xvidcore/src/quant/quant_mpeg.c, xvidcore/src/utils/emms.c, + xvidcore/src/utils/emms.h, xvidcore/src/utils/mbfunctions.h, + xvidcore/src/utils/mbtransquant.c, + xvidcore/src/utils/mem_align.c, xvidcore/src/utils/mem_align.h, + xvidcore/src/utils/mem_transfer.c, + xvidcore/src/utils/mem_transfer.h, + xvidcore/src/utils/ppc_asm/altivec_trigger.c, + xvidcore/src/utils/ppc_asm/mem_transfer_altivec.c, + xvidcore/src/utils/timer.c, xvidcore/src/utils/timer.h, + xvidcore/src/xvid.c, xvidcore/src/xvid.h, + xvidcore/vfw/src/codec.c, xvidcore/vfw/src/codec.h, + xvidcore/vfw/src/config.c, xvidcore/vfw/src/config.h, + xvidcore/vfw/src/debug.h, xvidcore/vfw/src/driverproc.c, + xvidcore/vfw/src/resource.h, xvidcore/vfw/src/status.c, + xvidcore/vfw/src/status.h, xvidcore/vfw/src/vfwext.h, + xvidcore/vfw/src/w32api/vfw.h: enabled auto-props property + +2011-05-18 08:51 Isibaar + + * xvidcore/src/dct/fdct.c, xvidcore/src/dct/fdct.h, + xvidcore/src/dct/idct.c, xvidcore/src/dct/idct.h: backported new + DCT/IDCT C-implementations from trunk + +2011-05-18 08:06 Isibaar + + * xvidcore/build/generic/Makefile: make info + +2011-05-18 07:59 Isibaar + + * xvidcore/build/generic/configure.in: Increased version number to + 1.3.2 + +2011-05-18 07:38 Isibaar + + * xvidcore/src/xvid.c, xvidcore/src/xvid.h: Pump up version number + to 1.3.2 + +2011-05-16 10:09 Isibaar + + * xvidcore/build/win32/libxvidcore.sln: - Fixed issue with CR/LF + +2011-05-16 09:38 Isibaar + + * xvidcore/debian: - Removed debian directory from release branch + +2011-04-07 19:07 Isibaar + + * xvidcore/build/generic/configure.in, xvidcore/src/encoder.c, + xvidcore/src/image/postprocessing.c: switchable pthread + (backported from HEAD) + +2011-03-21 16:00 Isibaar + + * xvidcore/src/image/image.c: add brackets to avoid ambuigity + +2011-03-21 14:25 Isibaar + + * xvidcore/dshow/dshow.vcproj: switched back to LIBCMT runtime + +2011-03-18 21:16 Isibaar + + * xvidcore/dshow/src/xvid.ico: icon with darker blue + +2011-03-17 15:52 Isibaar + + * xvidcore/ChangeLog: Updated changelog + +--------------------- +Date: 2011/03/17 16:13:25 +Author: Isibaar +Branch: release-1_3-branch +Tag: (none) +Log: +Don't flip RGB output for MFT decoder + +Members: + dshow/src/CXvidDecoder.cpp:1.25->1.25.2.4 + dshow/src/CXvidDecoder.h:1.9->1.9.2.2 + +--------------------- +Date: 2011/03/10 16:27:57 +Author: Isibaar +Branch: release-1_3-branch +Tag: (none) +Log: +increase version number to 1.3.1 + +Members: + build/generic/configure.in:1.33.2.3->1.33.2.4 + debian/changelog:1.3->1.3.2.2 + +--------------------- +Date: 2011/03/08 22:07:00 +Author: Isibaar +Branch: release-1_3-branch +Tag: (none) +Log: +ramp up version number to 1.3.1 + +Members: + src/xvid.c:1.85.2.2->1.85.2.3 + src/xvid.h:1.74.2.3->1.74.2.4 + +--------------------- +Date: 2011/03/08 20:18:34 +Author: Isibaar +Branch: release-1_3-branch +Tag: (none) +Log: +fixed padding regression for input widths/heights not multiple of 16 + +Members: + src/encoder.c:1.135.2.4->1.135.2.5 + src/xvid.h:1.74.2.2->1.74.2.3 + src/image/image.c:1.46.2.1->1.46.2.2 + +--------------------- +Date: 2011/02/25 14:15:35 +Author: Isibaar +Branch: release-1_3-branch +Tag: (none) +Log: +fixed syntax error for pthread check - thanks to Fabrian Greffrath + +Members: + build/generic/configure.in:1.33->1.33.2.3 + +--------------------- +Date: 2011/02/25 13:40:25 +Author: Isibaar +Branch: release-1_3-branch +Tag: (none) +Log: +noexec stack check not only for "elf" but also "elf32" - thanks to Fabian Greffrath + +Members: + src/nasm.inc:1.7->1.7.2.2 + +--------------------- +Date: 2011/02/16 20:04:39 +Author: Isibaar +Branch: release-1_3-branch +Tag: release-1_3_0 +Log: +decoder support for lower case FourCCs (from Jawor's patch) +GUI cosmetics (from Jawor's patch) + +Members: + vfw/src/codec.c:1.30.2.2->1.30.2.3 + vfw/src/codec.h:1.7->1.7.2.1 + vfw/src/config.c:1.45->1.45.2.2 + vfw/src/resource.rc:1.30.2.1->1.30.2.2 + +--------------------- +Date: 2011/02/14 18:26:20 +Author: Isibaar +Branch: release-1_3-branch +Tag: (none) +Log: +updated changelog for 1_3 branch + +Members: + ChangeLog:1.17->1.17.2.1 + +--------------------- +Date: 2011/02/14 18:21:00 +Author: Isibaar +Branch: release-1_3-branch +Tag: (none) +Log: +Increased version number + +Members: + src/xvid.c:1.85->1.85.2.2 + src/xvid.h:1.74->1.74.2.2 + +--------------------- +Date: 2011/02/14 17:58:54 +Author: Isibaar +Branch: release-1_3-branch +Tag: (none) +Log: +Support for additional third-party FourCCs (based on Jawor's patch with some small fixes) + +Members: + dshow/src/CXvidDecoder.cpp:1.25.2.2->1.25.2.3 + dshow/src/CXvidDecoder.h:1.9->1.9.2.1 + dshow/src/config.c:1.12->1.12.2.1 + dshow/src/config.h:1.8->1.8.2.1 + dshow/src/resource.h:1.5->1.5.2.1 + dshow/src/xvid.ax.rc:1.8->1.8.2.1 + +--------------------- +Date: 2011/02/03 16:12:34 +Author: Isibaar +Branch: release-1_3-branch +Tag: (none) +Log: +skip possible only for P_VOP (Jawor) + +Members: + src/encoder.c:1.135.2.3->1.135.2.4 + +--------------------- +Date: 2011/02/03 16:01:06 +Author: Isibaar +Branch: release-1_3-branch +Tag: (none) +Log: +auto framerate detection if possible, some other minor cosmetics (derived from Jawor's patches) + +Members: + examples/xvid_encraw.c:1.46.2.2->1.46.2.3 + +--------------------- +Date: 2011/01/27 14:18:13 +Author: Isibaar +Branch: release-1_3-branch +Tag: (none) +Log: +Increased filter merit + +Members: + dshow/src/CXvidDecoder.cpp:1.25.2.1->1.25.2.2 + +--------------------- +Date: 2011/01/27 14:13:16 +Author: Isibaar +Branch: release-1_3-branch +Tag: (none) +Log: +Ensure that colorspace pass-through is enabled really just for FOURCC_YV12 + +Members: + vfw/src/codec.c:1.30.2.1->1.30.2.2 + +--------------------- +Date: 2011/01/11 12:37:52 +Author: Isibaar +Branch: release-1_3-branch +Tag: (none) +Log: +don't hardcode "ar" tool (thanks to Bin Tian) + +Members: + build/generic/Makefile:1.18->1.18.2.1 + build/generic/configure.in:1.33.2.1->1.33.2.2 + build/generic/platform.inc.in:1.8->1.8.2.1 + +--------------------- +Date: 2011/01/09 14:20:50 +Author: Isibaar +Branch: release-1_3-branch +Tag: (none) +Log: +update for macho64 + +Members: + src/nasm.inc:1.7->1.7.2.1 + +--------------------- +Date: 2011/01/06 15:12:29 +Author: Isibaar +Branch: release-1_3-branch +Tag: (none) +Log: +patch for darwin 64-bit target (thanks to Bin Tian) + +Members: + build/generic/configure.in:1.33->1.33.2.1 + +--------------------- +Date: 2011/01/03 09:31:22 +Author: Isibaar +Branch: release-1_3-branch +Tag: (none) +Log: +removed absolute logo path (thanks to Brendan Brewster) + +Members: + vfw/src/resource.rc:1.30->1.30.2.1 + +--------------------- +Date: 2010/12/31 11:20:22 +Author: Isibaar +Branch: #CVSPS_NO_BRANCH +Tag: rc1_1_3_0 +Log: +fix some typo + +Members: + src/encoder.c:1.135.2.2->1.135.2.3 + +--------------------- +Date: 2010/12/30 23:59:31 +Author: Isibaar +Branch: #CVSPS_NO_BRANCH +Tag: (none) +Log: +CVS corruption again + +Members: + vfw/src/hd1080_40.ico:1.1->1.1.2.1 + vfw/src/hd720_40.ico:1.1->1.1.2.1 + vfw/src/home_40.ico:1.1->1.1.2.1 + vfw/src/mobile_40.ico:1.1->1.1.2.1 + +--------------------- +Date: 2010/12/30 23:07:43 +Author: Isibaar +Branch: #CVSPS_NO_BRANCH +Tag: (none) +Log: +changed num_slice determination logic + +Members: + vfw/src/codec.c:1.30->1.30.2.1 + vfw/src/config.c:1.45->1.45.2.1 + vfw/src/resource.h:1.15->1.15.2.1 + +--------------------- +Date: 2010/12/30 12:46:58 +Author: Isibaar +Branch: #CVSPS_NO_BRANCH +Tag: (none) +Log: +more bug squashing + +Members: + examples/xvid_encraw.c:1.46.2.1->1.46.2.2 + src/image/image.c:1.46->1.46.2.1 + +--------------------- +Date: 2010/12/29 23:29:51 +Author: Isibaar +Branch: release-1_3-branch +Tag: (none) +Log: +bug fixing... + +Members: + src/encoder.c:1.135.2.1->1.135.2.2 + +--------------------- +Date: 2010/12/29 23:29:44 +Author: Isibaar +Branch: #CVSPS_NO_BRANCH +Tag: (none) +Log: +bug fixing... + +Members: + src/motion/estimation_bvop.c:1.28->1.28.2.1 + src/motion/estimation_rd_based.c:1.16->1.16.2.1 + +--------------------- +Date: 2010/12/28 20:19:57 +Author: Isibaar +Branch: #CVSPS_NO_BRANCH +Tag: (none) +Log: +get rid off compiler warnings + +Members: + build/win32/libxvidcore.vcproj:1.5->1.5.2.1 + build/win32/xvid_decraw.vcproj:1.3->1.3.2.1 + build/win32/xvid_encraw.vcproj:1.4->1.4.2.1 + dshow/dshow.vcproj:1.3->1.3.2.1 + dshow/src/CXvidDecoder.cpp:1.25->1.25.2.1 + examples/xvid_decraw.c:1.28->1.28.2.1 + src/decoder.c:1.86->1.86.2.1 + src/bitstream/bitstream.c:1.60->1.60.2.1 + src/bitstream/bitstream.h:1.25->1.25.2.1 + src/motion/estimation_pvop.c:1.24->1.24.2.1 + src/motion/motion.h:1.27->1.27.2.1 + src/motion/motion_comp.c:1.24->1.24.2.1 + src/motion/sad.c:1.17->1.17.2.1 + src/motion/sad.h:1.25->1.25.2.1 + src/plugins/plugin_2pass2.c:1.10->1.10.2.1 + src/plugins/plugin_single.c:1.4->1.4.2.1 + src/quant/quant_matrix.c:1.16->1.16.4.1 + vfw/vfw.vcproj:1.1->1.1.4.1 + +--------------------- +Date: 2010/12/28 20:19:57 +Author: Isibaar +Branch: release-1_3-branch +Tag: (none) +Log: +get rid off compiler warnings + +Members: + examples/xvid_encraw.c:1.46->1.46.2.1 + src/encoder.c:1.135->1.135.2.1 + +--------------------- +Date: 2010/12/28 17:34:55 +Author: Isibaar +Branch: #CVSPS_NO_BRANCH +Tag: (none) +Log: +updated readme and debian files + +Members: + debian/changelog:1.3->1.3.2.1 + debian/copyright:1.1->1.1.4.1 + doc/INSTALL:1.3->1.3.2.1 + doc/README:1.5->1.5.2.1 + examples/README:1.3->1.3.6.1 + +--------------------- +Date: 2010/12/28 17:04:31 +Author: Isibaar +Branch: #CVSPS_NO_BRANCH +Tag: (none) +Log: +set version info to xvid-1.3.0-rc1 + +Members: + src/xvid.c:1.85->1.85.2.1 + src/xvid.h:1.74->1.74.2.1 + +--------------------- +Date: 2010/12/27 17:39:31 +Author: Isibaar +Branch: HEAD +Tag: tag-branching-1_3_0 +Log: +updated changelog + +Members: + ChangeLog:INITIAL->1.17 + TODO:1.8->1.9 + +--------------------- +Date: 2010/12/27 17:11:05 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +auto slice determination + +Members: + vfw/src/codec.c:1.29->1.30 + vfw/src/config.c:1.44->1.45 + vfw/src/resource.rc:1.29->1.30 + +--------------------- +Date: 2010/12/24 14:49:58 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +improved decoder robustness upon resync markers in BVOP + +Members: + src/decoder.c:1.85->1.86 + +--------------------- +Date: 2010/12/24 14:31:31 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +update linker definitions (psnrhvsm plugin) + +Members: + build/generic/libxvidcore.ld:1.2->1.3 + +--------------------- +Date: 2010/12/24 14:20:07 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +slice coding: workaround some third-party decoder bugs + +Members: + src/encoder.c:1.134->1.135 + src/xvid.h:1.73->1.74 + src/motion/estimation.h:1.15->1.16 + src/motion/estimation_bvop.c:1.27->1.28 + src/motion/estimation_rd_based_bvop.c:1.11->1.12 + src/motion/motion.h:1.26->1.27 + +--------------------- +Date: 2010/12/22 17:52:52 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +update + +Members: + AUTHORS:1.5->1.6 + CodingStyle:1.3->1.4 + README:1.2->1.3 + +--------------------- +Date: 2010/12/22 17:52:12 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +slice coding GUI element + +Members: + vfw/src/codec.c:1.28->1.29 + vfw/src/config.c:1.43->1.44 + vfw/src/config.h:1.16->1.17 + vfw/src/resource.h:1.14->1.15 + vfw/src/resource.rc:1.28->1.29 + +--------------------- +Date: 2010/12/22 16:21:13 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +read cpu_flags and num_threads from registry + +Members: + dshow/src/CXvidDecoder.cpp:1.24->1.25 + dshow/src/config.c:1.11->1.12 + dshow/src/config.h:1.7->1.8 + +--------------------- +Date: 2010/12/21 21:23:06 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +some bugfixing... + +Members: + vfw/src/config.c:1.42->1.43 + vfw/src/config.h:1.15->1.16 + +--------------------- +Date: 2010/12/21 17:56:42 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +moved num_threads control to common tab +VHQ metric combobox + +Members: + vfw/src/codec.c:1.27->1.28 + vfw/src/config.c:1.41->1.42 + vfw/src/config.h:1.14->1.15 + vfw/src/resource.h:1.13->1.14 + vfw/src/resource.rc:1.27->1.28 + +--------------------- +Date: 2010/12/18 17:02:00 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +refactorized encoder multi-threading +introduced slice-based encoding + +Members: + examples/xvid_encraw.c:1.45->1.46 + src/encoder.c:1.133->1.134 + src/encoder.h:1.33->1.34 + src/xvid.h:1.72->1.73 + src/bitstream/bitstream.c:1.59->1.60 + src/bitstream/bitstream.h:1.24->1.25 + src/motion/estimation.h:1.14->1.15 + src/motion/estimation_bvop.c:1.26->1.27 + src/motion/estimation_gmc.c:1.5->1.6 + src/motion/estimation_pvop.c:1.23->1.24 + src/motion/estimation_rd_based.c:1.15->1.16 + src/motion/motion.h:1.25->1.26 + src/motion/motion_comp.c:1.23->1.24 + src/motion/motion_smp.h:1.7->1.8 + src/prediction/mbprediction.c:1.19->1.20 + src/prediction/mbprediction.h:1.25->1.26 + +--------------------- +Date: 2010/12/18 11:16:46 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +set decoder threads + +Members: + dshow/src/CXvidDecoder.cpp:1.23->1.24 + dshow/src/config.c:1.10->1.11 + dshow/src/config.h:1.6->1.7 + examples/xvid_decraw.c:1.27->1.28 + +--------------------- +Date: 2010/12/18 11:13:30 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +MT deblocker + +Members: + src/decoder.c:1.84->1.85 + src/decoder.h:1.19->1.20 + src/xvid.h:1.71->1.72 + src/image/postprocessing.c:1.5->1.6 + src/image/postprocessing.h:1.6->1.7 + +--------------------- +Date: 2010/12/02 07:46:07 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +some cleanup of vfw code, increased allowed max bitrate, profile for HD 1080 + +Members: + vfw/src/codec.c:1.26->1.27 + vfw/src/codec.h:1.6->1.7 + vfw/src/config.c:1.40->1.41 + vfw/src/config.h:1.13->1.14 + vfw/src/debug.h:1.2->1.3 + vfw/src/driverproc.c:1.11->1.12 + vfw/src/hd1080_40.ico:INITIAL->1.1 + vfw/src/hd720_40.ico:INITIAL->1.1 + vfw/src/home_40.ico:INITIAL->1.1 + vfw/src/mobile_40.ico:INITIAL->1.1 + vfw/src/resource.h:1.12->1.13 + vfw/src/resource.rc:1.26->1.27 + vfw/src/status.c:1.4->1.5 + vfw/src/status.h:1.2->1.3 + vfw/src/vfwext.h:1.2->1.3 + vfw/src/xvid.ico:1.2->1.3 + +--------------------- +Date: 2010/11/28 16:18:21 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +PSNRHVSM R-D optimization + +Members: + examples/xvid_encraw.c:1.44->1.45 + src/encoder.c:1.132->1.133 + src/global.h:1.26->1.27 + src/xvid.c:1.84->1.85 + src/xvid.h:1.70->1.71 + src/image/image.c:1.45->1.46 + src/image/image.h:1.17->1.18 + src/image/x86_asm/qpel_mmx.asm:1.12->1.13 + src/motion/estimation.h:1.13->1.14 + src/motion/estimation_bvop.c:1.25->1.26 + src/motion/estimation_pvop.c:1.22->1.23 + src/motion/estimation_rd_based.c:1.14->1.15 + src/motion/estimation_rd_based_bvop.c:1.10->1.11 + src/motion/sad.c:1.16->1.17 + src/motion/sad.h:1.24->1.25 + src/motion/x86_asm/sad_sse2.asm:1.20->1.21 + src/plugins/plugin_psnrhvsm.c:1.3->1.4 + src/utils/mbtransquant.c:1.32->1.33 + +--------------------- +Date: 2010/11/23 12:00:35 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +Changed semantics of frame_drop_ratio: "0" will not produce any N_VOPs. + +Members: + src/encoder.c:1.131->1.132 + +--------------------- +Date: 2010/11/16 15:58:42 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +Had accidentally overwritten the VS 2005 project files by VS 2008 ones -> Restore previous version. + +Members: + build/win32/libxvidcore.sln:1.3->1.4 + build/win32/libxvidcore.vcproj:1.4->1.5 + build/win32/xvid_decraw.vcproj:1.2->1.3 + build/win32/xvid_encraw.vcproj:1.3->1.4 + +--------------------- +Date: 2010/11/16 15:42:07 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +Clean-up for vbv_peakrate handling (many thanks to Lasse Collin) + +Members: + build/win32/libxvidcore.sln:1.2->1.3 + build/win32/libxvidcore.vcproj:1.3->1.4 + build/win32/xvid_decraw.vcproj:1.1->1.2 + build/win32/xvid_encraw.vcproj:1.2->1.3 + doc/INSTALL:1.2->1.3 + doc/README:1.4->1.5 + examples/xvid_encraw.c:1.43->1.44 + src/xvid.h:1.69->1.70 + src/plugins/plugin_2pass2.c:1.9->1.10 + vfw/src/codec.c:1.25->1.26 + +--------------------- +Date: 2010/11/12 11:10:40 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +fix for typo on pred mv init (thanks to Lasse Collin) + +Members: + src/decoder.c:1.83->1.84 + +--------------------- +Date: 2010/11/10 22:25:16 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +psnrhvsm for u/v planes too + +Members: + src/plugins/plugin_psnrhvsm.c:1.2->1.3 + +--------------------- +Date: 2010/11/08 21:20:39 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +fixed some bugs (possible overflow, mainly) + +Members: + src/plugins/plugin_psnrhvsm.c:1.1->1.2 + +--------------------- +Date: 2010/10/29 18:39:07 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +don't use tray icon and MFT by default + +Members: + dshow/src/CXvidDecoder.cpp:1.22->1.23 + +--------------------- +Date: 2010/10/29 16:33:39 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +tray icon update + +Members: + dshow/src/CXvidDecoder.cpp:1.21->1.22 + dshow/src/xvid.ico:1.1->1.2 + +--------------------- +Date: 2010/10/24 10:50:54 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +forgot to add new plugin_psnrhvsm.c source file to unix-style build environment... + +Members: + build/generic/sources.inc:1.15->1.16 + +--------------------- +Date: 2010/10/17 20:36:12 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +fixed typo + +Members: + dshow/src/CXvidDecoder.cpp:1.20->1.21 + +--------------------- +Date: 2010/10/17 20:31:46 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +MFT decoder + +Members: + dshow/dshow.vcproj:1.2->1.3 + dshow/src/CXvidDecoder.cpp:1.19->1.20 + dshow/src/CXvidDecoder.h:1.8->1.9 + +--------------------- +Date: 2010/10/17 19:46:43 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +XVID_GBL_CONVERT: generic colorspace conversion from XVID_CSP_INTERNAL + +Members: + src/xvid.c:1.83->1.84 + +--------------------- +Date: 2010/10/16 14:20:30 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +tray icon + +Members: + dshow/dshow.vcproj:1.1->1.2 + dshow/src/CXvidDecoder.cpp:1.18->1.19 + dshow/src/CXvidDecoder.h:1.7->1.8 + dshow/src/Configure.cpp:1.6->1.7 + dshow/src/debug.c:1.1->1.2 + dshow/src/resource.h:1.4->1.5 + dshow/src/xvid.ax.rc:1.7->1.8 + dshow/src/xvid.ico:INITIAL->1.1 + +--------------------- +Date: 2010/10/15 18:20:48 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +table update + +Members: + src/bitstream/mbcoding.c:1.58->1.59 + +--------------------- +Date: 2010/10/10 21:19:46 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +PSNR-HVS-M quality metric + +Members: + build/generic/libxvidcore.def:1.6->1.7 + build/win32/libxvidcore.vcproj:1.2->1.3 + examples/xvid_encraw.c:1.42->1.43 + src/xvid.h:1.68->1.69 + src/plugins/plugin_psnrhvsm.c:INITIAL->1.1 + +--------------------- +Date: 2010/09/13 09:38:09 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +define additional simple profile levels + +Members: + src/encoder.h:1.32->1.33 + src/global.h:1.25->1.26 + src/xvid.h:1.67->1.68 + +--------------------- +Date: 2010/08/23 16:58:48 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +Added new simple profile levels to GUI (patch by Carl Eric Codere) + +Members: + vfw/src/config.c:1.39->1.40 + +--------------------- +Date: 2010/08/10 17:00:06 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +decoder: better distinguish between xvid and non-xvid streams + +Members: + src/decoder.c:1.82->1.83 + src/bitstream/bitstream.c:1.58->1.59 + src/image/image.c:1.44->1.45 + src/prediction/mbprediction.c:1.18->1.19 + +--------------------- +Date: 2010/08/10 16:17:23 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +API change: signal fourcc to xvidcore + +Members: + dshow/src/CXvidDecoder.cpp:1.17->1.18 + src/decoder.c:1.81->1.82 + src/xvid.h:1.66->1.67 + vfw/src/codec.c:1.24->1.25 + +--------------------- +Date: 2010/06/07 09:03:37 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +patch for yasm >= 1.0 by Takashi Mochizuki + +Members: + build/generic/configure.in:1.32->1.33 + +--------------------- +Date: 2010/05/10 15:50:46 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +fix for handle leak problem reported by Chris Korda + +Members: + vfw/src/codec.c:1.23->1.24 + +--------------------- +Date: 2010/04/01 14:16:48 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +fixed rounding issue for app-level multi-threading + +Members: + examples/xvid_encraw.c:1.41->1.42 + +--------------------- +Date: 2010/03/09 17:25:17 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +fixed multithreaded AVI input (hopefully) + +Members: + examples/xvid_encraw.c:1.40->1.41 + +--------------------- +Date: 2010/03/09 15:56:02 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +typo with sequence splitting + +Members: + examples/xvid_encraw.c:1.39->1.40 + +--------------------- +Date: 2010/03/09 11:00:14 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +app-level multi-threading for xvid_encraw + +Members: + build/win32/xvid_encraw.vcproj:1.1->1.2 + examples/xvid_encraw.c:1.38->1.39 + src/decoder.h:1.18->1.19 + src/encoder.c:1.130->1.131 + src/portab.h:1.59->1.60 + src/xvid.c:1.82->1.83 + src/xvid.h:1.65->1.66 + src/dct/simple_idct.c:1.5->1.6 + src/image/reduced.c:1.4->1.5 + src/image/x86_asm/deintl_sse.asm:1.6->1.7 + src/image/x86_asm/gmc_mmx.asm:1.11->1.12 + src/image/x86_asm/postprocessing_mmx.asm:1.13->1.14 + src/image/x86_asm/postprocessing_sse2.asm:1.16->1.17 + src/image/x86_asm/qpel_mmx.asm:1.11->1.12 + src/image/x86_asm/reduced_mmx.asm:1.12->1.13 + src/motion/motion_smp.h:1.6->1.7 + src/plugins/plugin_2pass1.c:1.3->1.4 + src/plugins/plugin_2pass2.c:1.8->1.9 + src/plugins/plugin_dump.c:1.3->1.4 + src/plugins/plugin_lumimasking.c:1.8->1.9 + src/plugins/plugin_psnr.c:1.2->1.3 + src/plugins/plugin_single.c:1.3->1.4 + +--------------------- +Date: 2010/03/09 10:20:05 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +added option for postprocessing + +Members: + examples/xvid_decraw.c:1.26->1.27 + +--------------------- +Date: 2010/01/08 11:03:09 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +bugfix for new -f yuv option + +Members: + examples/xvid_decraw.c:1.25->1.26 + +--------------------- +Date: 2010/01/05 10:25:19 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +added option for raw yuv output format + +Members: + examples/xvid_decraw.c:1.24->1.25 + +--------------------- +Date: 2009/11/10 15:06:58 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +skip mv_bits assert in _DEBUG mode + +Members: + src/bitstream/mbcoding.c:1.57->1.58 + +--------------------- +Date: 2009/10/05 11:55:46 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +Removed inner nested AC_CHECK_LIB test for pthread_join (autoconf-2.64 compatibility) + +Members: + build/generic/configure.in:1.31->1.32 + +--------------------- +Date: 2009/09/16 19:07:58 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +no_exec stack patch for x86_64 too by Michal Schmidt (mschmidt at redhat dot com) + +Members: + src/nasm.inc:1.6->1.7 + src/bitstream/x86_asm/cbp_mmx.asm:1.18->1.19 + src/bitstream/x86_asm/cbp_sse2.asm:1.13->1.14 + src/dct/x86_asm/fdct_mmx_ffmpeg.asm:1.9->1.10 + src/dct/x86_asm/fdct_mmx_skal.asm:1.11->1.12 + src/dct/x86_asm/fdct_sse2_skal.asm:1.14->1.15 + src/dct/x86_asm/idct_3dne.asm:1.10->1.11 + src/dct/x86_asm/idct_mmx.asm:1.14->1.15 + src/dct/x86_asm/idct_sse2_dmitry.asm:1.10->1.11 + src/image/x86_asm/colorspace_rgb_mmx.asm:1.12->1.13 + src/image/x86_asm/colorspace_yuv_mmx.asm:1.14->1.15 + src/image/x86_asm/colorspace_yuyv_mmx.asm:1.11->1.12 + src/image/x86_asm/deintl_sse.asm:1.5->1.6 + src/image/x86_asm/gmc_mmx.asm:1.10->1.11 + src/image/x86_asm/interpolate8x8_3dn.asm:1.13->1.14 + src/image/x86_asm/interpolate8x8_3dne.asm:1.13->1.14 + src/image/x86_asm/interpolate8x8_mmx.asm:1.24->1.25 + src/image/x86_asm/interpolate8x8_xmm.asm:1.14->1.15 + src/image/x86_asm/postprocessing_mmx.asm:1.12->1.13 + src/image/x86_asm/postprocessing_sse2.asm:1.15->1.16 + src/image/x86_asm/qpel_mmx.asm:1.10->1.11 + src/image/x86_asm/reduced_mmx.asm:1.11->1.12 + src/motion/x86_asm/sad_3dn.asm:1.13->1.14 + src/motion/x86_asm/sad_3dne.asm:1.11->1.12 + src/motion/x86_asm/sad_mmx.asm:1.21->1.22 + src/motion/x86_asm/sad_sse2.asm:1.19->1.20 + src/motion/x86_asm/sad_xmm.asm:1.14->1.15 + src/plugins/x86_asm/plugin_ssim-a.asm:1.12->1.13 + src/quant/x86_asm/quantize_h263_3dne.asm:1.11->1.12 + src/quant/x86_asm/quantize_h263_mmx.asm:1.15->1.16 + src/quant/x86_asm/quantize_mpeg_mmx.asm:1.15->1.16 + src/quant/x86_asm/quantize_mpeg_xmm.asm:1.12->1.13 + src/utils/x86_asm/cpuid.asm:1.18->1.19 + src/utils/x86_asm/interlacing_mmx.asm:1.11->1.12 + src/utils/x86_asm/mem_transfer_3dne.asm:1.12->1.13 + src/utils/x86_asm/mem_transfer_mmx.asm:1.21->1.22 + +--------------------- +Date: 2009/07/01 11:25:38 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +Additional sanity check when reading stats file + +Members: + src/plugins/plugin_2pass2.c:1.7->1.8 + +--------------------- +Date: 2009/06/09 09:48:57 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +Use -maltivec only to compile the sources containting altivec code. +GCC may otherwise produce altivec code on non-altivec PPC (thanks to Frederik Wikstrom) + +Members: + build/generic/Makefile:1.17->1.18 + build/generic/configure.in:1.30->1.31 + build/generic/platform.inc.in:1.7->1.8 + +--------------------- +Date: 2009/06/05 09:58:41 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +Patch for Amiga OS4 by Fredrik Wikstrom + +Members: + src/xvid.c:1.81->1.82 + src/motion/motion_smp.h:1.5->1.6 + src/utils/ppc_asm/altivec_trigger.c:1.1->1.2 + +--------------------- +Date: 2009/06/02 15:06:49 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +Added alternative processor cores detection routing for Apple (thanks to Fabian Groffen) +C90 style fix in variance masking code + +Members: + src/xvid.c:1.80->1.81 + src/plugins/plugin_lumimasking.c:1.7->1.8 + +--------------------- +Date: 2009/05/28 19:03:45 +Author: Isibaar +Branch: release-1_2-branch +Tag: release-1_2_2 +Log: +allow text relocations for dynlib OS X target + +Members: + build/generic/configure.in:1.25.2.3->1.25.2.4 + +--------------------- +Date: 2009/05/28 18:59:21 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +Allow text relocations for dynlib OS X target + +Members: + build/generic/configure.in:1.29->1.30 + +--------------------- +Date: 2009/05/28 17:52:33 +Author: Isibaar +Branch: release-1_2-branch +Tag: (none) +Log: +back-port from HEAD: + - add resync-marker range check + - return E_FAIL on XVID_ERR_MEMORY error in dshow + +Members: + ChangeLog:1.14.4.3->1.14.4.4 + dshow/src/CXvidDecoder.cpp:1.16->1.16.4.1 + src/decoder.c:1.80->1.80.2.1 + +--------------------- +Date: 2009/05/28 17:42:06 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +Bugfix: +- Added missing resync marker range check in decoder.c (reported by IBM X-Force. Thanks go to John McDonald and Christopher Valasek) +- return E_FAIL instead of S_FALSE upon XVID_ERR_MEMORY error in dshow frontend (reported by IBM X-Force. Thanks to John McDonald and Mark Dowd) + +Members: + dshow/src/CXvidDecoder.cpp:1.16->1.17 + src/decoder.c:1.80->1.81 + +--------------------- +Date: 2009/05/28 17:04:35 +Author: Isibaar +Branch: release-1_2-branch +Tag: (none) +Log: +backport from HEAD: yasm compatibility + +Members: + build/generic/configure.in:1.25.2.2->1.25.2.3 + src/nasm.inc:1.1.2.3->1.1.2.4 + src/image/x86_asm/colorspace_yuv_mmx.asm:1.10.2.1->1.10.2.2 + src/image/x86_asm/interpolate8x8_3dne.asm:1.11.2.1->1.11.2.2 + src/image/x86_asm/postprocessing_mmx.asm:1.9.2.1->1.9.2.2 + src/image/x86_asm/postprocessing_sse2.asm:1.10.2.2->1.10.2.3 + src/quant/x86_asm/quantize_h263_3dne.asm:1.9.2.1->1.9.2.2 + src/quant/x86_asm/quantize_mpeg_xmm.asm:1.10.2.1->1.10.2.2 + +--------------------- +Date: 2009/05/28 16:15:53 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +require yasm >= 0.8.0 + +Members: + build/generic/configure.in:1.28->1.29 + +--------------------- +Date: 2009/05/28 10:42:37 +Author: Isibaar +Branch: release-1_2-branch +Tag: (none) +Log: +backport from HEAD: Use of TEXT macro for Mach-O + +Members: + src/nasm.inc:1.1.2.2->1.1.2.3 + src/bitstream/x86_asm/cbp_mmx.asm:1.17->1.17.2.1 + src/bitstream/x86_asm/cbp_sse2.asm:1.10.2.1->1.10.2.2 + src/dct/x86_asm/fdct_mmx_ffmpeg.asm:1.8->1.8.2.1 + src/dct/x86_asm/fdct_mmx_skal.asm:1.10->1.10.2.1 + src/dct/x86_asm/fdct_sse2_skal.asm:1.10.2.2->1.10.2.3 + src/dct/x86_asm/idct_3dne.asm:1.9->1.9.2.1 + src/dct/x86_asm/idct_mmx.asm:1.13->1.13.2.1 + src/dct/x86_asm/idct_sse2_dmitry.asm:1.8.2.1->1.8.2.2 + src/image/x86_asm/colorspace_rgb_mmx.asm:1.10.2.1->1.10.2.2 + src/image/x86_asm/colorspace_yuv_mmx.asm:1.10->1.10.2.1 + src/image/x86_asm/colorspace_yuyv_mmx.asm:1.10->1.10.2.1 + src/image/x86_asm/deintl_sse.asm:1.4->1.4.2.1 + src/image/x86_asm/gmc_mmx.asm:1.7.2.2->1.7.2.3 + src/image/x86_asm/interpolate8x8_3dn.asm:1.12->1.12.2.1 + src/image/x86_asm/interpolate8x8_3dne.asm:1.11->1.11.2.1 + src/image/x86_asm/interpolate8x8_mmx.asm:1.22->1.22.2.1 + src/image/x86_asm/interpolate8x8_xmm.asm:1.13->1.13.2.1 + src/image/x86_asm/postprocessing_mmx.asm:1.9->1.9.2.1 + src/image/x86_asm/postprocessing_sse2.asm:1.10.2.1->1.10.2.2 + src/image/x86_asm/qpel_mmx.asm:1.9->1.9.2.1 + src/image/x86_asm/reduced_mmx.asm:1.9->1.9.2.1 + src/motion/x86_asm/sad_3dn.asm:1.12->1.12.2.1 + src/motion/x86_asm/sad_3dne.asm:1.10->1.10.2.1 + src/motion/x86_asm/sad_mmx.asm:1.20->1.20.2.1 + src/motion/x86_asm/sad_sse2.asm:1.16.2.1->1.16.2.2 + src/motion/x86_asm/sad_xmm.asm:1.13->1.13.2.1 + src/plugins/x86_asm/plugin_ssim-a.asm:1.9.2.1->1.9.2.2 + src/quant/x86_asm/quantize_h263_3dne.asm:1.9->1.9.2.1 + src/quant/x86_asm/quantize_h263_mmx.asm:1.11.2.2->1.11.2.3 + src/quant/x86_asm/quantize_mpeg_mmx.asm:1.13->1.13.2.1 + src/quant/x86_asm/quantize_mpeg_xmm.asm:1.10->1.10.2.1 + src/utils/x86_asm/cpuid.asm:1.15.2.1->1.15.2.2 + src/utils/x86_asm/interlacing_mmx.asm:1.10->1.10.2.1 + src/utils/x86_asm/mem_transfer_3dne.asm:1.11->1.11.2.1 + src/utils/x86_asm/mem_transfer_mmx.asm:1.20->1.20.2.1 + +--------------------- +Date: 2009/05/27 19:27:56 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +GUI for variance masking + +Members: + vfw/src/codec.c:1.22->1.23 + vfw/src/config.c:1.38->1.39 + vfw/src/resource.h:1.11->1.12 + vfw/src/resource.rc:1.25->1.26 + +--------------------- +Date: 2009/05/27 17:52:05 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +Added Darkshikari's variance masking as an option to lumimasking + +Members: + ChangeLog:1.15->1.16 + examples/xvid_encraw.c:1.37->1.38 + src/xvid.h:1.64->1.65 + src/plugins/plugin_lumimasking.c:1.6->1.7 + +--------------------- +Date: 2009/05/13 11:39:20 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +improved precision and rounding for RGB->YV12 conversion + +Members: + src/image/colorspace.c:1.14->1.15 + src/image/x86_asm/colorspace_rgb_mmx.asm:1.11->1.12 + +--------------------- +Date: 2009/03/30 16:40:05 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +attempt at fixing a RGB24 access violation bug reported by Matthew Allen + +Members: + src/image/image.c:1.43->1.44 + +--------------------- +Date: 2009/02/19 18:07:29 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +added proper license headers to the IA64 asm files + +Members: + src/dct/ia64_asm/fdct_ia64.s:1.5->1.6 + src/dct/ia64_asm/idct_fini.s:1.1->1.2 + src/dct/ia64_asm/idct_ia64_ecc.s:1.1->1.2 + src/dct/ia64_asm/idct_ia64_gcc.s:1.1->1.2 + src/dct/ia64_asm/idct_init.s:1.1->1.2 + src/image/ia64_asm/interpolate8x8_ia64.s:1.5->1.6 + src/image/ia64_asm/interpolate8x8_ia64_exact.s:1.1->1.2 + src/motion/ia64_asm/calc_delta_1.s:1.1->1.2 + src/motion/ia64_asm/calc_delta_2.s:1.1->1.2 + src/motion/ia64_asm/calc_delta_3.s:1.1->1.2 + src/motion/ia64_asm/halfpel8_refine_ia64.s:1.3->1.4 + src/motion/ia64_asm/sad_ia64.s:1.7->1.8 + src/quant/ia64_asm/quant_h263_ia64.s:1.6->1.7 + src/utils/ia64_asm/mem_transfer_ia64.s:1.5->1.6 + +--------------------- +Date: 2009/02/18 23:09:37 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +amd64 + +Members: + debian/control:1.3->1.4 + +--------------------- +Date: 2009/02/18 16:10:19 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +- Some updates to license headers + +Members: + src/image/x86_asm/colorspace_mmx.inc:1.8->1.9 + src/motion/motion.h:1.24->1.25 + +--------------------- +Date: 2009/01/07 17:32:31 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +Added note for OSX users that nasm >=2.06rc2 is required for MACH-O build + +Will auto-check in the configure script once 2.06 release is out... + +Members: + doc/README:1.3->1.4 + +--------------------- +Date: 2009/01/07 17:22:02 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +added quotes around nasm include paths to fix problems with directory names containing spaces + +Members: + build/win32/libxvidcore.dsp:1.15->1.16 + build/win32/libxvidcore_static.dsp:1.5->1.6 + +--------------------- +Date: 2008/12/15 11:22:07 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +added -D_WIN32_IE=0x0501 to CFLAGS + +Members: + vfw/bin/Makefile:1.6->1.7 + +--------------------- +Date: 2008/12/09 11:42:38 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +Note for yasm version required for MacOS X + +Members: + doc/README:1.2->1.3 + +--------------------- +Date: 2008/12/05 11:33:47 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +added a comment + +Members: + src/dct/x86_asm/fdct_sse2_skal.asm:1.13->1.14 + +--------------------- +Date: 2008/12/05 11:18:52 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +Added -arch ppc for Apple gcc + +Members: + build/generic/configure.in:1.27->1.28 + +--------------------- +Date: 2008/12/05 11:15:02 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +MacOS X specific changes + +Members: + src/nasm.inc:1.5->1.6 + src/dct/x86_asm/fdct_sse2_skal.asm:1.12->1.13 + +--------------------- +Date: 2008/12/04 19:30:36 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +yasm compatibility + +Members: + build/generic/configure.in:INITIAL->1.27 + src/nasm.inc:1.4->1.5 + src/image/x86_asm/colorspace_yuv_mmx.asm:1.13->1.14 + src/image/x86_asm/interpolate8x8_3dne.asm:1.12->1.13 + src/image/x86_asm/postprocessing_mmx.asm:1.11->1.12 + src/image/x86_asm/postprocessing_sse2.asm:1.14->1.15 + src/quant/x86_asm/quantize_h263_3dne.asm:1.10->1.11 + src/quant/x86_asm/quantize_h263_mmx.asm:1.14->1.15 + src/quant/x86_asm/quantize_mpeg_mmx.asm:1.14->1.15 + src/quant/x86_asm/quantize_mpeg_xmm.asm:1.11->1.12 + +--------------------- +Date: 2008/12/04 15:41:50 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +trying to add back yasm support + +Members: + src/nasm.inc:INITIAL->1.4 + src/bitstream/x86_asm/cbp_mmx.asm:1.17->1.18 + src/bitstream/x86_asm/cbp_sse2.asm:1.12->1.13 + src/dct/x86_asm/fdct_mmx_ffmpeg.asm:1.8->1.9 + src/dct/x86_asm/fdct_mmx_skal.asm:1.10->1.11 + src/dct/x86_asm/fdct_sse2_skal.asm:INITIAL->1.12 + src/dct/x86_asm/idct_3dne.asm:1.9->1.10 + src/dct/x86_asm/idct_mmx.asm:1.13->1.14 + src/dct/x86_asm/idct_sse2_dmitry.asm:INITIAL->1.10 + src/image/x86_asm/colorspace_rgb_mmx.asm:1.10->1.11 + src/image/x86_asm/colorspace_yuv_mmx.asm:1.12->1.13 + src/image/x86_asm/colorspace_yuyv_mmx.asm:1.10->1.11 + src/image/x86_asm/deintl_sse.asm:1.4->1.5 + src/image/x86_asm/gmc_mmx.asm:INITIAL->1.10 + src/image/x86_asm/interpolate8x8_3dn.asm:1.12->1.13 + src/image/x86_asm/interpolate8x8_3dne.asm:1.11->1.12 + src/image/x86_asm/interpolate8x8_mmx.asm:1.23->1.24 + src/image/x86_asm/interpolate8x8_xmm.asm:1.13->1.14 + src/image/x86_asm/postprocessing_mmx.asm:1.10->1.11 + src/image/x86_asm/postprocessing_sse2.asm:1.13->1.14 + src/image/x86_asm/qpel_mmx.asm:1.9->1.10 + src/image/x86_asm/reduced_mmx.asm:1.10->1.11 + src/motion/x86_asm/sad_3dn.asm:1.12->1.13 + src/motion/x86_asm/sad_3dne.asm:1.10->1.11 + src/motion/x86_asm/sad_mmx.asm:1.20->1.21 + src/motion/x86_asm/sad_sse2.asm:1.18->1.19 + src/motion/x86_asm/sad_xmm.asm:1.13->1.14 + src/plugins/x86_asm/plugin_ssim-a.asm:1.11->1.12 + src/quant/x86_asm/quantize_h263_3dne.asm:1.9->1.10 + src/quant/x86_asm/quantize_h263_mmx.asm:INITIAL->1.14 + src/quant/x86_asm/quantize_mpeg_mmx.asm:1.13->1.14 + src/quant/x86_asm/quantize_mpeg_xmm.asm:1.10->1.11 + src/utils/x86_asm/cpuid.asm:INITIAL->1.18 + src/utils/x86_asm/interlacing_mmx.asm:1.10->1.11 + src/utils/x86_asm/mem_transfer_3dne.asm:1.11->1.12 + src/utils/x86_asm/mem_transfer_mmx.asm:1.20->1.21 + +--------------------- +Date: 2008/12/02 14:58:30 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +missing ENDFUNC + +Members: + src/utils/x86_asm/cpuid.asm:1.16->1.17 + +--------------------- +Date: 2008/12/02 14:44:55 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +WIN64 XMM6/XMM7 bench and asm optimization patch by Andrew Dunstan + +Members: + examples/xvid_bench.c:1.38->1.39 + src/bitstream/x86_asm/cbp_sse2.asm:1.11->1.12 + src/image/x86_asm/gmc_mmx.asm:1.8->1.9 + src/image/x86_asm/postprocessing_sse2.asm:1.12->1.13 + src/motion/x86_asm/sad_sse2.asm:1.17->1.18 + src/plugins/x86_asm/plugin_ssim-a.asm:1.10->1.11 + src/quant/x86_asm/quantize_h263_mmx.asm:1.12->1.13 + src/utils/emms.h:1.16->1.17 + src/utils/x86_asm/cpuid.asm:1.15->1.16 + +--------------------- +Date: 2008/12/01 16:22:37 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +fix for previous commit + +Members: + src/image/x86_asm/colorspace_yuv_mmx.asm:1.11->1.12 + +--------------------- +Date: 2008/12/01 16:06:48 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +OSX/Leopard compilation fix by Guillaume Poirier + +Members: + src/xvid.c:1.79->1.80 + +--------------------- +Date: 2008/12/01 16:00:44 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +ASM clean-up patch by Carlo Bramix + +Members: + src/image/x86_asm/colorspace_mmx.inc:1.7->1.8 + src/image/x86_asm/colorspace_yuv_mmx.asm:1.10->1.11 + src/image/x86_asm/interpolate8x8_mmx.asm:1.22->1.23 + src/image/x86_asm/postprocessing_mmx.asm:1.9->1.10 + src/image/x86_asm/postprocessing_sse2.asm:1.11->1.12 + src/image/x86_asm/reduced_mmx.asm:1.9->1.10 + +--------------------- +Date: 2008/12/01 15:45:45 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +properly treat XMM6/XMM7 as non-volatile on WIN64 (to be tested) + +Members: + src/nasm.inc:1.2->1.3 + src/bitstream/x86_asm/cbp_sse2.asm:1.10->1.11 + src/dct/x86_asm/fdct_sse2_skal.asm:1.10->1.11 + src/dct/x86_asm/idct_sse2_dmitry.asm:1.8->1.9 + src/image/x86_asm/gmc_mmx.asm:1.7->1.8 + src/image/x86_asm/postprocessing_sse2.asm:1.10->1.11 + src/motion/x86_asm/sad_sse2.asm:1.16->1.17 + src/plugins/x86_asm/plugin_ssim-a.asm:1.9->1.10 + src/quant/x86_asm/quantize_h263_mmx.asm:1.11->1.12 + +--------------------- +Date: 2008/11/30 19:05:42 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +finish up WIN64 compatibility + +Members: + vfw/src/driverproc.c:1.10->1.11 + +--------------------- +Date: 2008/11/30 18:56:07 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +finish up WIN64 compatibility + +Members: + vfw/src/config.c:1.37->1.38 + vfw/src/driverproc.c:1.9->1.10 + vfw/src/status.c:1.3->1.4 + +--------------------- +Date: 2008/11/30 17:36:44 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +VC8 win32 / x64 project files + +Members: + build/win32/libxvidcore.sln:1.1->1.2 + build/win32/libxvidcore.vcproj:1.1->1.2 + build/win32/xvid_decraw.vcproj:INITIAL->1.1 + build/win32/xvid_encraw.vcproj:INITIAL->1.1 + dshow/dshow.vcproj:INITIAL->1.1 + dshow/src/CAbout.cpp:1.2->1.3 + dshow/src/CAbout.h:1.2->1.3 + dshow/src/Configure.cpp:1.5->1.6 + dshow/src/config.c:1.9->1.10 + src/nasm.inc:1.1->1.2 + src/portab.h:1.58->1.59 + src/xvid.c:INITIAL->1.79 + src/motion/gmc.c:1.9->1.10 + vfw/vfw.dsp:INITIAL->1.4 + vfw/vfw.vcproj:INITIAL->1.1 + vfw/src/config.c:1.36->1.37 + vfw/src/config.h:1.12->1.13 + vfw/src/driverproc.c:1.8->1.9 + +--------------------- +Date: 2008/11/28 19:28:41 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +updated nasm dependency + +Members: + debian/control:1.2->1.3 + +--------------------- +Date: 2008/11/28 19:16:42 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +pump up HEAD version numbers + +Members: + build/generic/configure.in:1.25->1.26 + debian/changelog:1.2->1.3 + src/xvid.c:1.77->1.78 + src/xvid.h:1.63->1.64 + +--------------------- +Date: 2008/11/28 17:54:43 +Author: Isibaar +Branch: HEAD +Tag: tag-branching-1_2_0 +Log: +WIN64 compatibility + +Members: + dshow/src/config.h:1.5->1.6 + +--------------------- +Date: 2008/11/28 17:42:50 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +alternative multicore detection + +Members: + src/xvid.c:1.76->1.77 + +--------------------- +Date: 2008/11/28 12:56:01 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +Auto SMP + +Members: + vfw/src/codec.c:1.21->1.22 + vfw/src/config.c:1.35->1.36 + vfw/src/resource.rc:1.24->1.25 + +--------------------- +Date: 2008/11/28 11:58:07 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +bugfix: prevent access violation if width/height is not multiple of 2 + +Members: + src/image/image.c:1.42->1.43 + +--------------------- +Date: 2008/11/27 21:46:13 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +AMD64 fix + +Members: + src/plugins/x86_asm/plugin_ssim-a.asm:1.8->1.9 + +--------------------- +Date: 2008/11/27 21:34:53 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +readded cpu check + +Members: + src/plugins/plugin_ssim.c:1.11->1.12 + +--------------------- +Date: 2008/11/27 21:17:33 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +more ssim fixes + +Members: + examples/xvid_encraw.c:1.36->1.37 + src/xvid.h:1.62->1.63 + src/plugins/plugin_ssim.c:1.10->1.11 + src/plugins/plugin_ssim.h:1.3->1.4 + +--------------------- +Date: 2008/11/27 20:45:28 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +fix for -ssim option + +Members: + examples/xvid_encraw.c:1.35->1.36 + +--------------------- +Date: 2008/11/27 19:35:36 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +64-bit fix + +Members: + src/utils/x86_asm/interlacing_mmx.asm:1.9->1.10 + +--------------------- +Date: 2008/11/27 17:42:00 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +updated strings + +Members: + vfw/bin/xvid.inf:1.3->1.4 + +--------------------- +Date: 2008/11/27 17:33:32 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +64-bit GUI note + +Members: + vfw/src/config.c:1.34->1.35 + vfw/src/config.h:1.11->1.12 + vfw/src/resource.rc:1.23->1.24 + +--------------------- +Date: 2008/11/27 17:31:48 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +enable SSE4 GMC code + +Members: + src/portab.h:1.57->1.58 + src/motion/gmc.c:1.8->1.9 + +--------------------- +Date: 2008/11/27 12:57:28 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +WIN64 compatibility + +Members: + dshow/Makefile:1.6->1.7 + vfw/bin/Makefile:1.5->1.6 + vfw/src/config.c:1.33->1.34 + vfw/src/status.c:1.2->1.3 + +--------------------- +Date: 2008/11/27 01:47:03 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +brightness control fix + +Members: + src/xvid.c:1.75->1.76 + src/image/postprocessing.c:1.4->1.5 + src/image/x86_asm/postprocessing_sse2.asm:1.9->1.10 + +--------------------- +Date: 2008/11/27 00:37:28 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +sad8bi bench + +Members: + examples/xvid_bench.c:1.37->1.38 + +--------------------- +Date: 2008/11/27 00:35:50 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +some WIN64 fixes + +Members: + src/image/x86_asm/colorspace_mmx.inc:1.6->1.7 + src/image/x86_asm/colorspace_yuv_mmx.asm:1.9->1.10 + src/image/x86_asm/gmc_mmx.asm:1.6->1.7 + src/image/x86_asm/interpolate8x8_mmx.asm:1.21->1.22 + src/image/x86_asm/postprocessing_mmx.asm:1.8->1.9 + src/image/x86_asm/qpel_mmx.asm:1.8->1.9 + src/quant/x86_asm/quantize_h263_mmx.asm:1.10->1.11 + src/quant/x86_asm/quantize_mpeg_mmx.asm:1.12->1.13 + +--------------------- +Date: 2008/11/26 11:11:16 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +GUI controls for SSE3/SSE4 +Updated about box and messages + +Members: + dshow/src/CXvidDecoder.h:1.6->1.7 + dshow/src/Configure.cpp:1.4->1.5 + dshow/src/config.c:1.8->1.9 + vfw/src/codec.h:1.5->1.6 + vfw/src/config.c:1.32->1.33 + vfw/src/resource.h:1.10->1.11 + vfw/src/resource.rc:1.22->1.23 + +--------------------- +Date: 2008/11/26 10:31:06 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +some more benches + +Members: + examples/xvid_bench.c:1.36->1.37 + +--------------------- +Date: 2008/11/26 03:36:37 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +increment bs version + +Members: + src/xvid.h:1.61->1.62 + +--------------------- +Date: 2008/11/26 03:32:54 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +removed obsolete AMD64 asm source files + +Members: + src/dct/x86_64_asm/fdct_mmx_skal.asm:1.3->1.4(DEAD) + src/dct/x86_64_asm/idct_mmx.asm:1.3->1.4(DEAD) + src/image/x86_64_asm/interpolate8x8_mmx.asm:1.3->1.4(DEAD) + src/image/x86_64_asm/interpolate8x8_xmm.asm:1.3->1.4(DEAD) + src/image/x86_64_asm/qpel_mmx.asm:1.4->1.5(DEAD) + src/motion/x86_64_asm/sad_mmx.asm:1.3->1.4(DEAD) + src/motion/x86_64_asm/sad_xmm.asm:1.3->1.4(DEAD) + src/quant/x86_64_asm/quantize_h263_mmx.asm:1.3->1.4(DEAD) + src/quant/x86_64_asm/quantize_mpeg_xmm.asm:1.3->1.4(DEAD) + src/utils/x86_64_asm/cpuid.asm:1.6->1.7(DEAD) + src/utils/x86_64_asm/interlacing_mmx.asm:1.5->1.6(DEAD) + src/utils/x86_64_asm/mem_transfer_mmx.asm:1.3->1.4(DEAD) + +--------------------- +Date: 2008/11/26 03:21:02 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +X86_64 fixes + +Members: + src/image/x86_asm/postprocessing_mmx.asm:1.7->1.8 + src/image/x86_asm/postprocessing_sse2.asm:1.8->1.9 + src/quant/quant_mpeg.c:1.4->1.5 + src/quant/x86_asm/quantize_mpeg_mmx.asm:1.11->1.12 + src/quant/x86_asm/quantize_mpeg_xmm.asm:1.9->1.10 + +--------------------- +Date: 2008/11/26 03:17:50 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +win64 target + +Members: + build/generic/Makefile:1.16->1.17 + build/generic/configure.in:1.24->1.25 + build/generic/sources.inc:1.14->1.15 + +--------------------- +Date: 2008/11/26 03:12:41 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +updated MSVC project files + +Members: + build/win32/libxvidcore.dsp:1.14->1.15 + build/win32/libxvidcore_static.dsp:1.4->1.5 + +--------------------- +Date: 2008/11/26 02:04:34 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +Unified elf64/win64 X86_64 support + +Members: + src/nasm.inc:INITIAL->1.1 + src/xvid.c:1.74->1.75 + src/bitstream/cbp.h:1.11->1.12 + src/bitstream/mbcoding.c:1.56->1.57 + src/bitstream/x86_asm/cbp_3dne.asm:1.7->1.8(DEAD) + src/bitstream/x86_asm/cbp_mmx.asm:1.16->1.17 + src/bitstream/x86_asm/cbp_sse2.asm:1.9->1.10 + src/dct/fdct.h:1.10->1.11 + src/dct/idct.h:1.12->1.13 + src/dct/x86_asm/fdct_mmx_ffmpeg.asm:1.7->1.8 + src/dct/x86_asm/fdct_mmx_skal.asm:1.9->1.10 + src/dct/x86_asm/fdct_sse2_skal.asm:1.9->1.10 + src/dct/x86_asm/idct_3dne.asm:1.8->1.9 + src/dct/x86_asm/idct_mmx.asm:1.12->1.13 + src/dct/x86_asm/idct_sse2_dmitry.asm:1.7->1.8 + src/dct/x86_asm/simple_idct_mmx.asm:1.9->1.10(DEAD) + src/image/colorspace.h:1.9->1.10 + src/image/image.c:1.41->1.42 + src/image/interpolate8x8.h:1.16->1.17 + src/image/qpel.c:1.8->1.9 + src/image/qpel.h:1.7->1.8 + src/image/reduced.h:1.3->1.4 + src/image/x86_asm/colorspace_mmx.inc:1.5->1.6 + src/image/x86_asm/colorspace_rgb_mmx.asm:1.9->1.10 + src/image/x86_asm/colorspace_yuv_mmx.asm:1.8->1.9 + src/image/x86_asm/colorspace_yuyv_mmx.asm:1.9->1.10 + src/image/x86_asm/deintl_sse.asm:1.3->1.4 + src/image/x86_asm/gmc_mmx.asm:1.5->1.6 + src/image/x86_asm/interpolate8x8_3dn.asm:1.11->1.12 + src/image/x86_asm/interpolate8x8_3dne.asm:1.10->1.11 + src/image/x86_asm/interpolate8x8_mmx.asm:1.20->1.21 + src/image/x86_asm/interpolate8x8_xmm.asm:1.12->1.13 + src/image/x86_asm/postprocessing_mmx.asm:1.6->1.7 + src/image/x86_asm/postprocessing_sse2.asm:1.7->1.8 + src/image/x86_asm/qpel_mmx.asm:1.7->1.8 + src/image/x86_asm/reduced_mmx.asm:1.8->1.9 + src/motion/motion_smp.h:1.4->1.5 + src/motion/sad.h:1.23->1.24 + src/motion/x86_asm/sad_3dn.asm:1.11->1.12 + src/motion/x86_asm/sad_3dne.asm:1.9->1.10 + src/motion/x86_asm/sad_mmx.asm:1.19->1.20 + src/motion/x86_asm/sad_sse2.asm:1.15->1.16 + src/motion/x86_asm/sad_xmm.asm:1.12->1.13 + src/plugins/plugin_ssim.c:1.9->1.10 + src/plugins/x86_asm/plugin_ssim-a.asm:1.7->1.8 + src/quant/quant.h:1.7->1.8 + src/quant/quant_matrix.c:1.15->1.16 + src/quant/quant_mpeg.c:1.3->1.4 + src/quant/x86_asm/quantize_h263_3dne.asm:1.8->1.9 + src/quant/x86_asm/quantize_h263_mmx.asm:1.9->1.10 + src/quant/x86_asm/quantize_mpeg_mmx.asm:1.10->1.11 + src/quant/x86_asm/quantize_mpeg_xmm.asm:1.8->1.9 + src/utils/mbfunctions.h:1.20->1.21 + src/utils/mem_transfer.h:1.17->1.18 + src/utils/x86_asm/cpuid.asm:1.14->1.15 + src/utils/x86_asm/interlacing_mmx.asm:1.8->1.9 + src/utils/x86_asm/mem_transfer_3dne.asm:1.10->1.11 + src/utils/x86_asm/mem_transfer_mmx.asm:1.19->1.20 + +--------------------- +Date: 2008/11/14 16:43:27 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +initial SSE4 support + +Members: + build/generic/configure.in:1.23->1.24 + examples/xvid_bench.c:1.35->1.36 + examples/xvid_encraw.c:1.34->1.35 + src/xvid.c:1.73->1.74 + src/xvid.h:1.60->1.61 + src/image/x86_asm/gmc_mmx.asm:1.4->1.5 + src/motion/gmc.c:1.7->1.8 + src/utils/x86_64_asm/cpuid.asm:1.5->1.6 + src/utils/x86_asm/cpuid.asm:1.13->1.14 + +--------------------- +Date: 2008/11/11 21:46:24 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +NASM 2.x compatibility + +Members: + src/bitstream/x86_asm/cbp_3dne.asm:1.6->1.7 + src/bitstream/x86_asm/cbp_mmx.asm:1.15->1.16 + src/bitstream/x86_asm/cbp_sse2.asm:1.8->1.9 + src/dct/x86_64_asm/fdct_mmx_skal.asm:1.2->1.3 + src/dct/x86_64_asm/idct_mmx.asm:1.2->1.3 + src/dct/x86_asm/fdct_mmx_ffmpeg.asm:1.6->1.7 + src/dct/x86_asm/fdct_mmx_skal.asm:1.8->1.9 + src/dct/x86_asm/fdct_sse2_skal.asm:1.8->1.9 + src/dct/x86_asm/idct_3dne.asm:1.7->1.8 + src/dct/x86_asm/idct_mmx.asm:1.11->1.12 + src/dct/x86_asm/idct_sse2_dmitry.asm:1.6->1.7 + src/dct/x86_asm/simple_idct_mmx.asm:1.8->1.9 + src/image/x86_64_asm/interpolate8x8_mmx.asm:1.2->1.3 + src/image/x86_64_asm/interpolate8x8_xmm.asm:1.2->1.3 + src/image/x86_64_asm/qpel_mmx.asm:1.3->1.4 + src/image/x86_asm/colorspace_mmx.inc:1.4->1.5 + src/image/x86_asm/colorspace_rgb_mmx.asm:1.8->1.9 + src/image/x86_asm/colorspace_yuv_mmx.asm:1.7->1.8 + src/image/x86_asm/colorspace_yuyv_mmx.asm:1.8->1.9 + src/image/x86_asm/deintl_sse.asm:1.2->1.3 + src/image/x86_asm/gmc_mmx.asm:1.3->1.4 + src/image/x86_asm/interpolate8x8_3dn.asm:1.10->1.11 + src/image/x86_asm/interpolate8x8_3dne.asm:1.9->1.10 + src/image/x86_asm/interpolate8x8_mmx.asm:1.19->1.20 + src/image/x86_asm/interpolate8x8_xmm.asm:1.11->1.12 + src/image/x86_asm/postprocessing_mmx.asm:1.5->1.6 + src/image/x86_asm/postprocessing_sse2.asm:1.6->1.7 + src/image/x86_asm/qpel_mmx.asm:1.6->1.7 + src/image/x86_asm/reduced_mmx.asm:1.7->1.8 + src/motion/x86_64_asm/sad_mmx.asm:1.2->1.3 + src/motion/x86_64_asm/sad_xmm.asm:1.2->1.3 + src/motion/x86_asm/sad_3dn.asm:1.10->1.11 + src/motion/x86_asm/sad_3dne.asm:1.8->1.9 + src/motion/x86_asm/sad_mmx.asm:1.18->1.19 + src/motion/x86_asm/sad_sse2.asm:1.14->1.15 + src/motion/x86_asm/sad_xmm.asm:1.11->1.12 + src/plugins/x86_asm/plugin_ssim-a.asm:1.6->1.7 + src/quant/x86_64_asm/quantize_h263_mmx.asm:1.2->1.3 + src/quant/x86_64_asm/quantize_mpeg_xmm.asm:1.2->1.3 + src/quant/x86_asm/quantize_h263_3dne.asm:1.7->1.8 + src/quant/x86_asm/quantize_h263_mmx.asm:1.8->1.9 + src/quant/x86_asm/quantize_mpeg_mmx.asm:1.9->1.10 + src/quant/x86_asm/quantize_mpeg_xmm.asm:1.7->1.8 + src/utils/x86_64_asm/cpuid.asm:1.4->1.5 + src/utils/x86_64_asm/interlacing_mmx.asm:1.4->1.5 + src/utils/x86_64_asm/mem_transfer_mmx.asm:1.2->1.3 + src/utils/x86_asm/cpuid.asm:1.12->1.13 + src/utils/x86_asm/interlacing_mmx.asm:1.7->1.8 + src/utils/x86_asm/mem_transfer_3dne.asm:1.9->1.10 + src/utils/x86_asm/mem_transfer_mmx.asm:1.18->1.19 + +--------------------- +Date: 2008/09/02 14:23:30 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +- added the debian files from 1.1.3 release to CVS head +- applied a patch by Fabian Greffrath <greffrath at leat ! rub ! de> + +Members: + debian/changelog:1.1->1.2 + debian/compat:INITIAL->1.1 + debian/control:1.1->1.2 + debian/copyright:INITIAL->1.1 + debian/libxvidcore4-dev.dirs:INITIAL->1.1 + debian/libxvidcore4-dev.docs:INITIAL->1.1 + debian/libxvidcore4-dev.install:INITIAL->1.1 + debian/libxvidcore4.dirs:INITIAL->1.1 + debian/libxvidcore4.docs:INITIAL->1.1 + debian/libxvidcore4.install:INITIAL->1.1 + debian/rules:1.1->1.2 + +--------------------- +Date: 2008/08/19 11:17:17 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +- removed accidental duplicates + +Members: + src/utils/x86_64_asm/cpuid.asm:1.3->1.4 + src/utils/x86_64_asm/interlacing_mmx.asm:1.3->1.4 + +--------------------- +Date: 2008/08/19 11:06:48 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +- noexecstack patch by Hans de Goede + +Members: + src/bitstream/x86_asm/cbp_3dne.asm:1.5->1.6 + src/bitstream/x86_asm/cbp_mmx.asm:1.14->1.15 + src/bitstream/x86_asm/cbp_sse2.asm:1.7->1.8 + src/dct/x86_64_asm/fdct_mmx_skal.asm:1.1->1.2 + src/dct/x86_64_asm/idct_mmx.asm:1.1->1.2 + src/dct/x86_asm/fdct_mmx_ffmpeg.asm:1.5->1.6 + src/dct/x86_asm/fdct_mmx_skal.asm:1.7->1.8 + src/dct/x86_asm/fdct_sse2_skal.asm:1.7->1.8 + src/dct/x86_asm/idct_3dne.asm:1.6->1.7 + src/dct/x86_asm/idct_mmx.asm:1.10->1.11 + src/dct/x86_asm/idct_sse2_dmitry.asm:1.5->1.6 + src/dct/x86_asm/simple_idct_mmx.asm:1.7->1.8 + src/image/x86_64_asm/interpolate8x8_mmx.asm:1.1->1.2 + src/image/x86_64_asm/interpolate8x8_xmm.asm:1.1->1.2 + src/image/x86_64_asm/qpel_mmx.asm:1.2->1.3 + src/image/x86_asm/colorspace_rgb_mmx.asm:1.7->1.8 + src/image/x86_asm/colorspace_yuv_mmx.asm:1.6->1.7 + src/image/x86_asm/colorspace_yuyv_mmx.asm:1.7->1.8 + src/image/x86_asm/deintl_sse.asm:1.1->1.2 + src/image/x86_asm/gmc_mmx.asm:1.2->1.3 + src/image/x86_asm/interpolate8x8_3dn.asm:1.9->1.10 + src/image/x86_asm/interpolate8x8_3dne.asm:1.8->1.9 + src/image/x86_asm/interpolate8x8_mmx.asm:1.18->1.19 + src/image/x86_asm/interpolate8x8_xmm.asm:1.10->1.11 + src/image/x86_asm/postprocessing_mmx.asm:1.4->1.5 + src/image/x86_asm/postprocessing_sse2.asm:1.5->1.6 + src/image/x86_asm/qpel_mmx.asm:1.5->1.6 + src/image/x86_asm/reduced_mmx.asm:1.6->1.7 + src/motion/x86_64_asm/sad_mmx.asm:1.1->1.2 + src/motion/x86_64_asm/sad_xmm.asm:1.1->1.2 + src/motion/x86_asm/sad_3dn.asm:1.9->1.10 + src/motion/x86_asm/sad_3dne.asm:1.7->1.8 + src/motion/x86_asm/sad_mmx.asm:1.17->1.18 + src/motion/x86_asm/sad_sse2.asm:1.13->1.14 + src/motion/x86_asm/sad_xmm.asm:1.10->1.11 + src/plugins/x86_asm/plugin_ssim-a.asm:1.5->1.6 + src/quant/x86_64_asm/quantize_h263_mmx.asm:1.1->1.2 + src/quant/x86_64_asm/quantize_mpeg_xmm.asm:1.1->1.2 + src/quant/x86_asm/quantize_h263_3dne.asm:1.6->1.7 + src/quant/x86_asm/quantize_h263_mmx.asm:1.7->1.8 + src/quant/x86_asm/quantize_mpeg_mmx.asm:1.8->1.9 + src/quant/x86_asm/quantize_mpeg_xmm.asm:1.6->1.7 + src/utils/x86_64_asm/cpuid.asm:1.2->1.3 + src/utils/x86_64_asm/interlacing_mmx.asm:1.2->1.3 + src/utils/x86_64_asm/mem_transfer_mmx.asm:1.1->1.2 + src/utils/x86_asm/cpuid.asm:1.11->1.12 + src/utils/x86_asm/interlacing_mmx.asm:1.6->1.7 + src/utils/x86_asm/mem_transfer_3dne.asm:1.8->1.9 + src/utils/x86_asm/mem_transfer_mmx.asm:1.17->1.18 + +--------------------- +Date: 2007/11/23 11:45:09 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +- add missing #!/usr/bin/perl + +Members: + examples/bench_list.pl:1.2->1.3 + +--------------------- +Date: 2007/11/23 11:44:11 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +- update for nasm >= 0.99 + +Members: + build/generic/configure.in:1.22->1.23 + +--------------------- +Date: 2007/09/11 14:41:13 +Author: suxen_drol +Branch: HEAD +Tag: (none) +Log: +nasm 0.99.x compatibility + +Members: + src/dct/x86_asm/fdct_mmx_skal.asm:1.6->1.7 + src/image/x86_asm/interpolate8x8_3dne.asm:1.7->1.8 + src/motion/x86_asm/sad_3dne.asm:1.6->1.7 + src/quant/x86_asm/quantize_h263_3dne.asm:1.5->1.6 + src/utils/x86_asm/mem_transfer_3dne.asm:1.7->1.8 + +--------------------- +Date: 2007/07/26 16:30:31 +Author: suxen_drol +Branch: HEAD +Tag: (none) +Log: +posix compliance; s/malloc\.h/stdlib\.h/ + +Members: + src/plugins/plugin_ssim.c:1.8->1.9 + +--------------------- +Date: 2007/07/24 11:43:10 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +- improve b-frame decoding robustness (with broken stream or missing + ref frame) + +Members: + src/bitstream/bitstream.c:1.57->1.58 + +--------------------- +Date: 2007/07/19 15:46:16 +Author: suxen_drol +Branch: HEAD +Tag: (none) +Log: +remove plugin_fixed.c as per instruction "Xvid-devel pete cvs commits digest" (13 May 2003) + +Members: + src/plugins/plugin_fixed.c:1.2->1.3(DEAD) + +--------------------- +Date: 2007/06/28 16:55:11 +Author: Skal +Branch: HEAD +Tag: (none) +Log: + + Simplify index testing after get_coeff(), esp. after decoding error. + +Members: + src/bitstream/mbcoding.c:1.55->1.56 + +--------------------- +Date: 2007/06/27 16:38:05 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +- patch for a potential vulnerability reported by Secunia + +Members: + src/bitstream/mbcoding.c:1.54->1.55 + +--------------------- +Date: 2007/06/02 15:53:13 +Author: syskin +Branch: HEAD +Tag: (none) +Log: +compile with unicode support correctly (windows/debug). Patch by Kurt Pruenner + +Members: + src/portab.h:1.56->1.57 + +--------------------- +Date: 2007/04/28 18:30:20 +Author: syskin +Branch: HEAD +Tag: (none) +Log: +Correction to out-of-bounds memory access in d_mv_bits; an assertion showing that d_mv_bits is still wrong; VC8 project files + +Members: + build/win32/libxvidcore.sln:INITIAL->1.1 + build/win32/libxvidcore.vcproj:INITIAL->1.1 + src/bitstream/mbcoding.c:1.53->1.54 + src/motion/motion_inlines.h:1.4->1.5 + +--------------------- +Date: 2007/04/16 21:01:28 +Author: Skal +Branch: HEAD +Tag: (none) +Log: + + fix for bad resync_marker length in b-vops (both enc and dec) + + Thanks to Mathieu Monnier for the report + (mathieu.monnier at polytechnique dot org) + +Members: + src/decoder.c:1.79->1.80 + src/bitstream/bitstream.c:1.56->1.57 + +--------------------- +Date: 2007/03/08 22:40:12 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +- fix SSE3 detection and port to x86_64 + +Members: + src/utils/x86_64_asm/cpuid.asm:1.1->1.2 + src/utils/x86_asm/cpuid.asm:1.10->1.11 + +--------------------- +Date: 2007/02/08 14:10:24 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +- avoid access violation when stats==NULL - patch by Felipe Contreras + +Members: + src/encoder.c:1.129->1.130 + +--------------------- +Date: 2007/01/09 21:08:53 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +- ssim and colorspace set-up patches by Johannes Reinhardt + +Members: + examples/xvid_encraw.c:1.33->1.34 + +--------------------- +Date: 2006/12/22 00:29:27 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +- build patch for Mac by Eric Petit + +Members: + build/generic/configure.in:1.21->1.22 + +--------------------- +Date: 2006/12/22 00:27:25 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +- PPC build cleanup patch for SSIM by Paul Kurucz + +Members: + examples/xvid_bench.c:1.34->1.35 + src/plugins/plugin_ssim.c:1.7->1.8 + +--------------------- +Date: 2006/12/14 14:09:00 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +- missing emms() fix by squid_80 + +Members: + src/encoder.c:1.128->1.129 + +--------------------- +Date: 2006/12/06 20:55:42 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +- Add xvid_plugin_ssim + +Members: + build/generic/libxvidcore.def:1.4->1.5 + +--------------------- +Date: 2006/12/06 20:55:07 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +- SSE3 patch + +Members: + src/xvid.c:1.72->1.73 + src/xvid.h:1.59->1.60 + src/motion/sad.h:1.22->1.23 + src/motion/x86_asm/sad_sse2.asm:1.12->1.13 + src/utils/x86_asm/cpuid.asm:1.9->1.10 + +--------------------- +Date: 2006/11/12 02:40:36 +Author: chl +Branch: HEAD +Tag: (none) +Log: +MMX version of RGB_to_yv12, shamelessly copy&pasted from the BGR version. + +Members: + src/xvid.c:1.71->1.72 + src/image/colorspace.h:1.8->1.9 + src/image/x86_asm/colorspace_rgb_mmx.asm:1.6->1.7 + +--------------------- +Date: 2006/11/11 23:06:44 +Author: chl +Branch: HEAD +Tag: (none) +Log: +Fixed RGB but, simply forgot to initialize the function ptr + +Members: + src/xvid.c:1.70->1.71 + +--------------------- +Date: 2006/11/11 23:03:30 +Author: chl +Branch: HEAD +Tag: (none) +Log: +Same RGB bug, different location + +Members: + src/image/image.c:1.40->1.41 + +--------------------- +Date: 2006/11/11 06:07:25 +Author: chl +Branch: HEAD +Tag: (none) +Log: +Typo in RGB, but still seems broken. + +Members: + src/image/image.c:1.39->1.40 + +--------------------- +Date: 2006/11/10 19:58:39 +Author: chl +Branch: HEAD +Tag: (none) +Log: +Added support for RGB colorspace. Incredible that after 5 years, this still +wasn't there (only BGR and RGB+alpha). +There are no accelerated MMX version, yet. + +Members: + src/xvid.h:1.58->1.59 + src/image/colorspace.c:1.13->1.14 + src/image/colorspace.h:1.7->1.8 + src/image/image.c:1.38->1.39 + +--------------------- +Date: 2006/11/08 08:17:22 +Author: Skal +Branch: HEAD +Tag: (none) +Log: + + + added an integer-based alternative to float gaussian. + #define USE_INT_GAUSSIAN to activate it + +Members: + src/plugins/plugin_ssim.c:1.6->1.7 + +--------------------- +Date: 2006/11/08 07:55:27 +Author: Skal +Branch: HEAD +Tag: (none) +Log: + + + applied ssim_part3.diff patch, by Johannes Reinhardt + +Members: + examples/xvid_encraw.c:1.32->1.33 + src/plugins/plugin_ssim.c:1.5->1.6 + src/plugins/plugin_ssim.h:1.2->1.3 + +--------------------- +Date: 2006/11/07 20:59:03 +Author: Skal +Branch: HEAD +Tag: (none) +Log: + + + added a seamingly missing emms() to generate_GMCimage() + + little ASM clean-up, pointer out by Celtic_Druid + +Members: + src/image/x86_asm/gmc_mmx.asm:1.1->1.2 + src/motion/gmc.c:1.6->1.7 + +--------------------- +Date: 2006/11/01 11:04:29 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +- upped BS_VERSION to 47 + +Members: + src/xvid.h:1.57->1.58 + +--------------------- +Date: 2006/11/01 08:12:26 +Author: Skal +Branch: HEAD +Tag: (none) +Log: + + + added a very simple bench to test bitstream-read functions + mostly to be used in conjunction to valgrind to spot uninitialized + reads. + +Members: + examples/xvid_bench.c:1.33->1.34 + +--------------------- +Date: 2006/10/30 23:23:05 +Author: chl +Branch: HEAD +Tag: (none) +Log: +nasm/yasm (at least my versions) didn't like the 0EH syntax in pshufd. +Change to 0x0E fixes it (thanks for the hint, skal!). + +Members: + src/plugins/x86_asm/plugin_ssim-a.asm:1.4->1.5 + +--------------------- +Date: 2006/10/30 12:33:57 +Author: Skal +Branch: HEAD +Tag: (none) +Log: + + + fix for rounding error while descaling + +Members: + src/plugins/x86_asm/plugin_ssim-a.asm:1.3->1.4 + +--------------------- +Date: 2006/10/30 12:21:42 +Author: Skal +Branch: HEAD +Tag: (none) +Log: + + + further patch for SSIM plugin by Johannes Reinhardt + + updated `xvid_bench 15` => there's still a little + rounding inaccuracy in the reported CRCs. Work in progress... + +Members: + examples/xvid_bench.c:1.32->1.33 + examples/xvid_encraw.c:1.31->1.32 + src/xvid.h:1.56->1.57 + src/plugins/plugin_ssim.c:1.4->1.5 + src/plugins/plugin_ssim.h:1.1->1.2 + src/plugins/x86_asm/plugin_ssim-a.asm:1.2->1.3 + +--------------------- +Date: 2006/10/30 11:52:00 +Author: Skal +Branch: HEAD +Tag: (none) +Log: + + + added support for NULL u/v pointer in yv12_to_yv12* functions + (+little bug fix for the vflip case). + Added a bench in xvid_bench.c (`xvid_bench 16`) + +Members: + examples/xvid_bench.c:1.31->1.32 + src/image/colorspace.c:1.12->1.13 + src/image/x86_asm/colorspace_yuv_mmx.asm:1.5->1.6 + +--------------------- +Date: 2006/10/29 09:04:02 +Author: chl +Branch: HEAD +Tag: (none) +Log: +Simple handle to flooding chroma components with 0x80: set src->u and +src->v to NULL. To work with VFlip, set also src_uv_stride=0. + +Members: + src/image/colorspace.c:1.11->1.12 + +--------------------- +Date: 2006/10/26 18:34:32 +Author: Skal +Branch: HEAD +Tag: (none) +Log: + + slightly faster lum_8x8_mmx + +Members: + src/plugins/x86_asm/plugin_ssim-a.asm:1.1->1.2 + +--------------------- +Date: 2006/10/16 06:46:01 +Author: Skal +Branch: HEAD +Tag: (none) +Log: + update totalPSNR, whatever the ARG_PROGRESS + +Members: + examples/xvid_encraw.c:1.30->1.31 + +--------------------- +Date: 2006/10/13 17:19:48 +Author: Skal +Branch: HEAD +Tag: (none) +Log: + + bench on lum2x8 was wrong (uninitialized reads) + +Members: + examples/xvid_bench.c:1.30->1.31 + +--------------------- +Date: 2006/10/13 17:16:25 +Author: Skal +Branch: HEAD +Tag: (none) +Log: + + some more SSIM patches by Johannes + +Members: + examples/xvid_bench.c:1.29->1.30 + examples/xvid_encraw.c:1.29->1.30 + src/plugins/plugin_ssim.c:1.3->1.4 + +--------------------- +Date: 2006/10/13 13:26:18 +Author: Skal +Branch: HEAD +Tag: (none) +Log: + + wrong call to check_cpu_features() in case of non-ARCH_IS_IA32 + +Members: + src/image/image.c:1.37->1.38 + +--------------------- +Date: 2006/10/13 11:28:46 +Author: Skal +Branch: HEAD +Tag: (none) +Log: + + removed the #ifndef WIN32 protection around xvid_plugin_ssim + +Members: + examples/xvid_encraw.c:1.28->1.29 + +--------------------- +Date: 2006/10/13 10:39:07 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +- Updated the MSVC project files plus some minor compilation fixes + +Members: + build/win32/libxvidcore.dsp:1.13->1.14 + src/image/image.c:1.36->1.37 + src/plugins/plugin_ssim.c:1.2->1.3 + +--------------------- +Date: 2006/10/13 09:38:09 +Author: Skal +Branch: HEAD +Tag: (none) +Log: + + + added a simple de-interlacing func (c + sse version), + declared as xvid_image_deinterlace() in image.h + + Of course, one should prefer deinterlacing through some avisynth + plugin, but... + + please update the dsp/dsw + +Members: + build/generic/sources.inc:1.13->1.14 + src/image/image.c:1.35->1.36 + src/image/image.h:1.16->1.17 + src/image/x86_asm/deintl_sse.asm:INITIAL->1.1 + +--------------------- +Date: 2006/10/13 08:32:02 +Author: Skal +Branch: HEAD +Tag: (none) +Log: + + + added a forgotten ARCH_IS_IA32 + + added some missing emms() after asm calls (since floats are used) + +Members: + src/plugins/plugin_ssim.c:1.1->1.2 + +--------------------- +Date: 2006/10/11 16:55:28 +Author: Skal +Branch: HEAD +Tag: (none) +Log: + + + added a bench for SSIM's internal function (`xvid_bench 15`) + +Members: + examples/xvid_bench.c:1.28->1.29 + +--------------------- +Date: 2006/10/11 15:55:32 +Author: Skal +Branch: HEAD +Tag: (none) +Log: + + + added SSIM plugin code + + Patch by Johannes Reinhardt at uni-konstanz dot de + +Members: + build/generic/sources.inc:1.12->1.13 + src/xvid.h:1.55->1.56 + src/plugins/plugin_ssim.c:INITIAL->1.1 + src/plugins/plugin_ssim.h:INITIAL->1.1 + src/plugins/x86_asm/plugin_ssim-a.asm:INITIAL->1.1 + +--------------------- +Date: 2006/10/11 15:52:06 +Author: Skal +Branch: HEAD +Tag: (none) +Log: + + + added SSIM pluging to xvid_encraw.c (only for non-WIN32 + for now) + + modified Makefile to use generic/=build/libxvidcore.a + direct path + + Patch by Johannes Reinhardt at uni-konstanz dot de + +Members: + examples/Makefile:1.9->1.10 + examples/xvid_encraw.c:1.27->1.28 + +--------------------- +Date: 2006/09/22 05:40:11 +Author: syskin +Branch: HEAD +Tag: (none) +Log: +stop using cmov with mmx + +Members: + src/quant/x86_asm/quantize_mpeg_mmx.asm:1.7->1.8 + +--------------------- +Date: 2006/09/11 00:42:15 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +- small bug reported by Greg Handi + +Members: + src/decoder.c:1.78->1.79 + +--------------------- +Date: 2006/09/03 10:46:56 +Author: Skal +Branch: HEAD +Tag: (none) +Log: + + + added a protection flag XVID_SAFE_BS_TAIL for not reading + more than 4byte past the end of the input buffer. This is + disabled by default (because slow), and 8byte-padding of input + buffer should be a prefered solution in case of problem. + Please cross-check i didn't break something. + + + Thanks to Liang Jian ( jianliang79 at gmail dot com ) for + pointing out the problem. + +Members: + src/bitstream/bitstream.h:1.23->1.24 + +--------------------- +Date: 2006/08/23 22:27:22 +Author: Skal +Branch: HEAD +Tag: (none) +Log: + + Typo: use stride from data->current instead of data->reference + Thanks to Johannes.Reinhardt at uni-konstanz dot de + +Members: + src/plugins/plugin_dump.c:1.2->1.3 + +--------------------- +Date: 2006/07/11 20:36:18 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +- updated graphics + +Members: + dshow/src/Xvid_logo.bmp:1.2->1.3 + vfw/src/Xvid_logo.bmp:1.2->1.3 + vfw/src/xvid.ico:1.1->1.2 + +--------------------- +Date: 2006/07/11 19:17:09 +Author: chl +Branch: HEAD +Tag: (none) +Log: +ARG_FRAMERATE=0. broke encoding with default + +Members: + examples/xvid_encraw.c:1.26->1.27 + +--------------------- +Date: 2006/07/11 12:19:27 +Author: chl +Branch: HEAD +Tag: (none) +Log: +linking to pthread library was missing + +Members: + examples/Makefile:1.8->1.9 + +--------------------- +Date: 2006/07/11 12:01:27 +Author: chl +Branch: HEAD +Tag: (none) +Log: +fissing .endfunc + +Members: + src/quant/x86_asm/quantize_mpeg_mmx.asm:1.6->1.7 + +--------------------- +Date: 2006/07/10 19:39:23 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +- updated profile definitions + +Members: + vfw/src/codec.c:1.20->1.21 + vfw/src/config.c:1.31->1.32 + vfw/src/config.h:1.10->1.11 + +--------------------- +Date: 2006/07/10 19:25:23 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +- increment bs version to 45 + +Members: + src/xvid.h:1.54->1.55 + +--------------------- +Date: 2006/07/10 10:09:59 +Author: syskin +Branch: HEAD +Tag: (none) +Log: +faster and waaay more precise mpeg intra quantization + +Members: + src/encoder.h:1.31->1.32 + src/xvid.c:1.69->1.70 + src/quant/quant.h:1.6->1.7 + src/quant/quant_matrix.c:1.14->1.15 + src/quant/quant_matrix.h:1.7->1.8 + src/quant/quant_mpeg.c:1.2->1.3 + src/quant/x86_asm/quantize_mpeg_mmx.asm:1.5->1.6 + src/quant/x86_asm/quantize_mpeg_xmm.asm:1.5->1.6 + src/utils/mbtransquant.c:1.31->1.32 + +--------------------- +Date: 2006/07/08 16:19:04 +Author: Skal +Branch: HEAD +Tag: (none) +Log: + + some compile fix... note: -start <int> only works for + raw YUV input (type 0). + +Members: + examples/xvid_encraw.c:1.25->1.26 + +--------------------- +Date: 2006/06/17 15:07:55 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +- Enabled Skal's new SIMD optimizations for GMC + +Members: + build/win32/libxvidcore.dsp:1.12->1.13 + src/motion/gmc.c:1.5->1.6 + +--------------------- +Date: 2006/06/16 12:08:28 +Author: syskin +Branch: HEAD +Tag: (none) +Log: +xvid_encraw with AVI input support, possible MKV output support, and all options/settings. Possibly the ugliest piece of code in our tree. Needs a rewrite. + +Members: + examples/xvid_encraw.c:1.24->1.25 + +--------------------- +Date: 2006/06/14 23:44:07 +Author: Skal +Branch: HEAD +Tag: (none) +Log: + + added mmx/sse2 code for GMC (3-pts only). + new file: image/x86_asm/gmc_mmx.asm + + At this point, new GMC code isn't enabled (gmc.c:586). + So: this commit should give binary-exact same input/output + than before. + + dsp/dsw not updated. + +Members: + build/generic/sources.inc:1.11->1.12 + src/xvid.c:1.68->1.69 + src/image/x86_asm/gmc_mmx.asm:INITIAL->1.1 + src/motion/gmc.c:1.4->1.5 + src/motion/gmc.h:1.2->1.3 + +--------------------- +Date: 2006/06/07 23:00:55 +Author: Skal +Branch: HEAD +Tag: (none) +Log: + + + fix for a long-standing typo in the clipping value + for 1-pts GMC prediction. + +Members: + src/motion/gmc.c:1.3->1.4 + +--------------------- +Date: 2006/06/05 23:30:49 +Author: Skal +Branch: HEAD +Tag: (none) +Log: + + + added a test_yuv() stub to test YUV functions, + at least : yv12_to_yuyv and yv12_to_uyvy + +Members: + examples/xvid_bench.c:1.27->1.28 + +--------------------- +Date: 2006/06/05 23:27:36 +Author: Skal +Branch: HEAD +Tag: (none) +Log: + + + faster yv12->yuyv / uyvy MMX functions + patch suggested by Carlo Bramini ( carlo bramix at libero dot it ) + +Members: + src/image/x86_asm/colorspace_yuyv_mmx.asm:1.6->1.7 + +--------------------- +Date: 2006/05/28 09:52:45 +Author: suxen_drol +Branch: HEAD +Tag: (none) +Log: +define _INTPTR_T_DEFINED + +Members: + src/portab.h:1.55->1.56 + +--------------------- +Date: 2006/05/06 06:37:15 +Author: syskin +Branch: HEAD +Tag: (none) +Log: +missing #include b0rks compilation + +Members: + src/plugins/plugin_lumimasking.c:1.5->1.6 + +--------------------- +Date: 2006/04/26 19:44:29 +Author: Skal +Branch: HEAD +Tag: (none) +Log: + + + bswap and quant_h264_intra naming fix. + + Patch by Thomas Koeckerbauer ( k0055217 at students dot uni-linz dot ac dot at ) + +Members: + src/portab.h:1.54->1.55 + src/quant/quant.h:1.5->1.6 + +--------------------- +Date: 2006/04/25 17:19:27 +Author: syskin +Branch: HEAD +Tag: (none) +Log: +write stats file in the same directory as target file, not in root directory + +Members: + vfw/src/config.h:1.9->1.10 + +--------------------- +Date: 2006/04/19 17:42:19 +Author: syskin +Branch: HEAD +Tag: (none) +Log: +final skip threshold had its sign reversed, oops + +Members: + src/motion/estimation_pvop.c:1.21->1.22 + +--------------------- +Date: 2006/04/15 06:17:02 +Author: syskin +Branch: HEAD +Tag: (none) +Log: +s/max/MAX - *nix compilation bustage fix + +Members: + src/plugins/plugin_lumimasking.c:1.4->1.5 + +--------------------- +Date: 2006/04/14 09:24:47 +Author: Skal +Branch: HEAD +Tag: (none) +Log: + + preserve the intervening bytes in BitstreamInit() + + original reports by Alex Volkov and Liang Jian. + +Members: + src/bitstream/bitstream.h:1.22->1.23 + +--------------------- +Date: 2006/04/13 22:48:06 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +- debian patch by GomGom + +Members: + debian/README.Debian:INITIAL->1.1 + debian/changelog:INITIAL->1.1 + debian/control:INITIAL->1.1 + debian/rules:INITIAL->1.1 + +--------------------- +Date: 2006/03/27 13:21:48 +Author: Skal +Branch: HEAD +Tag: (none) +Log: + + fix for the visual_object_verid vs. video_object_layer_verid + problem of 6.3.3, reported by Li Xiang (lixiang01 at gmail dot com) + Thanks for report and test bitstreams! + +Members: + src/decoder.c:1.77->1.78 + src/decoder.h:1.17->1.18 + src/bitstream/bitstream.c:1.55->1.56 + +--------------------- +Date: 2006/03/11 13:10:42 +Author: syskin +Branch: HEAD +Tag: (none) +Log: +let lumimasking work with quant 1 too + +Members: + src/plugins/plugin_lumimasking.c:1.3->1.4 + +--------------------- +Date: 2006/03/05 05:01:07 +Author: syskin +Branch: HEAD +Tag: (none) +Log: +detect pthreads and add proper linking flags if they are found. patch by caro from irc + +Members: + build/generic/configure.in:1.20->1.21 + +--------------------- +Date: 2006/03/03 12:54:58 +Author: syskin +Branch: HEAD +Tag: (none) +Log: +fixed destructor bug - temp lamdas not freed + +Members: + src/encoder.c:1.127->1.128 + +--------------------- +Date: 2006/02/27 13:16:04 +Author: suxen_drol +Branch: HEAD +Tag: (none) +Log: +mingw compatibility, remove gcc warnings + +Members: + src/motion/motion_smp.h:1.3->1.4 + +--------------------- +Date: 2006/02/27 01:24:02 +Author: syskin +Branch: HEAD +Tag: (none) +Log: +synchronize only once *slaps forhead* + +Members: + src/motion/estimation_pvop.c:1.20->1.21 + +--------------------- +Date: 2006/02/27 01:22:31 +Author: syskin +Branch: HEAD +Tag: (none) +Log: +cosmetics; make it compile on linux and others without #defines + +Members: + src/motion/motion_smp.h:1.2->1.3 + +--------------------- +Date: 2006/02/26 02:52:34 +Author: suxen_drol +Branch: HEAD +Tag: (none) +Log: +add debug.c + +Members: + dshow/dshow.dsp:1.6->1.7 + dshow/src/debug.c:INITIAL->1.1 + dshow/src/debug.h:1.5->1.6 + +--------------------- +Date: 2006/02/25 05:41:12 +Author: suxen_drol +Branch: HEAD +Tag: (none) +Log: +win32: populate info.num_thread fields using GetProcessAffinityMask() + +Members: + src/xvid.c:1.67->1.68 + +--------------------- +Date: 2006/02/25 02:20:41 +Author: syskin +Branch: HEAD +Tag: (none) +Log: +oops I forgot to commit these yesterday ;_; + +Members: + src/motion/estimation_bvop.c:1.24->1.25 + src/motion/estimation_pvop.c:1.19->1.20 + +--------------------- +Date: 2006/02/25 00:35:04 +Author: suxen_drol +Branch: HEAD +Tag: (none) +Log: +add minfcode and minbcode members to SMPmotionData struct + +Members: + src/motion/motion_smp.h:1.1->1.2 + +--------------------- +Date: 2006/02/24 23:59:07 +Author: suxen_drol +Branch: HEAD +Tag: (none) +Log: +prevent segfault when encoding application calls compress_end with NULL codec context (PerfectDark at yandex dot ru) + +Members: + vfw/src/codec.c:1.19->1.20 + +--------------------- +Date: 2006/02/24 15:18:59 +Author: syskin +Branch: HEAD +Tag: (none) +Log: +SMP update - don't run encoding in parallel after all + +Members: + src/encoder.c:1.126->1.127 + +--------------------- +Date: 2006/02/24 11:39:23 +Author: syskin +Branch: HEAD +Tag: (none) +Log: +support -threads parameter (defaults to zero) + +Members: + examples/xvid_encraw.c:1.23->1.24 + +--------------------- +Date: 2006/02/24 09:46:22 +Author: syskin +Branch: HEAD +Tag: (none) +Log: +multithreaded encoding + +Members: + src/encoder.c:1.125->1.126 + src/encoder.h:1.30->1.31 + src/motion/estimation_bvop.c:1.23->1.24 + src/motion/estimation_pvop.c:1.18->1.19 + src/motion/motion_smp.h:INITIAL->1.1 + +--------------------- +Date: 2006/02/24 09:33:52 +Author: syskin +Branch: HEAD +Tag: (none) +Log: +enable number of threads; treat is as any other config (no auto-detection) + +Members: + vfw/src/config.c:1.30->1.31 + +--------------------- +Date: 2006/02/23 08:22:43 +Author: syskin +Branch: HEAD +Tag: (none) +Log: +reset dquant table, all of it + +Members: + src/encoder.c:1.124->1.125 + +--------------------- +Date: 2006/02/15 21:58:43 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +- N-VOP patch by Andrew Dunstan + +Members: + src/encoder.c:1.123->1.124 + +--------------------- +Date: 2006/02/15 20:16:39 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +Bugfix: Decoding was prematurely terminated upon EOF + +Members: + examples/xvid_decraw.c:1.23->1.24 + +--------------------- +Date: 2006/01/19 23:25:18 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +- Added MV bits to statistics + +Members: + src/encoder.c:1.122->1.123 + src/encoder.h:1.29->1.30 + src/bitstream/mbcoding.c:1.52->1.53 + +--------------------- +Date: 2006/01/17 20:06:25 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +- Removed the 9999 frames encode limit from xvid_encraw + +Members: + examples/xvid_encraw.c:1.22->1.23 + +--------------------- +Date: 2006/01/09 01:39:43 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +- fix for EMT64 platform + +Members: + src/xvid.c:1.66->1.67 + +--------------------- +Date: 2006/01/08 23:25:57 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +- Increased the bs_version to 43 + +Members: + src/xvid.h:1.53->1.54 + +--------------------- +Date: 2005/12/30 15:04:49 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +- Initialize dec->bs_version to high value. Before it seemed unititalized for + non Xvid streams... + +Members: + src/decoder.c:1.76->1.77 + +--------------------- +Date: 2005/12/30 14:52:32 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +- Made the debug build config link again + +Members: + dshow/dshow.dsp:1.5->1.6 + dshow/src/debug.h:1.4->1.5 + +--------------------- +Date: 2005/12/24 02:06:20 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +- (hopefully) fixed the decoder bugs reported by Michael Niedermayer + +Members: + src/decoder.c:1.75->1.76 + +--------------------- +Date: 2005/12/18 07:52:12 +Author: syskin +Branch: HEAD +Tag: (none) +Log: +cleanup; skip decision moved to separate function + +Members: + src/motion/estimation_pvop.c:1.17->1.18 + src/motion/motion.h:1.23->1.24 + +--------------------- +Date: 2005/12/18 03:55:54 +Author: syskin +Branch: HEAD +Tag: (none) +Log: +-freduce-all-givs not supporeted by gcc4 - easiest to just remove + +Members: + dshow/Makefile:1.5->1.6 + vfw/bin/Makefile:1.4->1.5 + +--------------------- +Date: 2005/12/17 14:57:15 +Author: syskin +Branch: HEAD +Tag: (none) +Log: +stupid typo in latest patch + +Members: + src/image/image.c:1.34->1.35 + +--------------------- +Date: 2005/12/17 13:04:52 +Author: syskin +Branch: HEAD +Tag: (none) +Log: +easier image_interpolate() call, absolete comments removed + +Members: + src/encoder.c:1.121->1.122 + src/image/image.c:1.33->1.34 + src/image/image.h:1.15->1.16 + +--------------------- +Date: 2005/12/17 12:24:32 +Author: syskin +Branch: HEAD +Tag: (none) +Log: +ancient useless code removed + +Members: + src/image/image.c:1.32->1.33 + +--------------------- +Date: 2005/12/10 06:20:35 +Author: syskin +Branch: HEAD +Tag: (none) +Log: +slightly better trellis - check at least 3 coefficients. 0.05dB better with no measurable speed penalty + +Members: + src/utils/mbtransquant.c:1.30->1.31 + +--------------------- +Date: 2005/12/09 05:45:35 +Author: syskin +Branch: HEAD +Tag: (none) +Log: +expose VHQ and Trellis lambdas to HVS plugins + +Members: + src/encoder.c:1.120->1.121 + src/encoder.h:1.28->1.29 + src/global.h:1.24->1.25 + src/xvid.h:1.52->1.53 + src/motion/estimation_rd_based.c:1.13->1.14 + src/motion/estimation_rd_based_bvop.c:1.9->1.10 + src/utils/mbtransquant.c:1.29->1.30 + +--------------------- +Date: 2005/12/09 05:39:49 +Author: syskin +Branch: HEAD +Tag: (none) +Log: +tuning lambdas for better PSNR and vhq0 mode decision + +Members: + src/motion/estimation.h:1.12->1.13 + src/motion/estimation_common.c:1.12->1.13 + +--------------------- +Date: 2005/11/25 13:07:01 +Author: chl +Branch: HEAD +Tag: (none) +Log: +remove "xvid" in PGM-header, so xvid_encraw understands it + +Members: + examples/xvid_decraw.c:1.22->1.23 + +--------------------- +Date: 2005/11/22 11:53:10 +Author: suxen_drol +Branch: HEAD +Tag: (none) +Log: +update cvs-head to reflect xvid-1.2 development status: + set build string to "xvid-1.2.0-dev" + set XVID_VERSION to 1.2.-127 + set XVID_BS_VERSION to 40 + set XVID_UNSTABLE + +Members: + src/xvid.c:1.65->1.66 + src/xvid.h:1.51->1.52 + +--------------------- +Date: 2005/11/22 11:23:01 +Author: suxen_drol +Branch: HEAD +Tag: (none) +Log: +cleanings in code spotted by sparse (ed dot gomez at free dot fr> + +Members: + src/decoder.c:1.74->1.75 + src/encoder.c:1.119->1.120 + src/xvid.c:1.64->1.65 + src/bitstream/bitstream.c:1.54->1.55 + src/dct/idct.c:1.8->1.9 + src/image/colorspace.c:1.10->1.11 + src/image/font.c:1.6->1.7 + src/image/qpel.c:1.7->1.8 + src/motion/estimation_rd_based.c:1.12->1.13 + src/motion/estimation_rd_based_bvop.c:1.8->1.9 + src/prediction/mbprediction.c:1.17->1.18 + src/utils/emms.c:1.10->1.11 + src/utils/mbtransquant.c:1.28->1.29 + src/utils/timer.h:1.10->1.11 + +--------------------- +Date: 2005/11/03 06:44:07 +Author: Skal +Branch: HEAD +Tag: (none) +Log: + + typo fixed (thanks squid_80) + +Members: + examples/xvid_bench.c:1.26->1.27 + +--------------------- +Date: 2005/10/26 14:38:33 +Author: Skal +Branch: HEAD +Tag: (none) +Log: + + + removed the x_Ref%4 in qpel.h, in favor of x_Ref>>2. + As suggested by Gruel, there might be a compiler + problem for some very very exotic platform. + Hence, i've added a test_compiler() in xvid_bench.c, to + be sure everything are ok. Hope the test is correct. + + + added benches for interlaced decoding, as supplied + by Christoph Kühnel (info at intek-darmstadt dot de). + Thanks a lot. + +Members: + examples/xvid_bench.c:1.25->1.26 + src/image/qpel.h:1.6->1.7 + +--------------------- +Date: 2005/10/23 00:32:44 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +- Renamed and extended the profiles + +Members: + vfw/src/codec.c:1.18->1.19 + vfw/src/config.c:1.29->1.30 + vfw/src/config.h:1.8->1.9 + +--------------------- +Date: 2005/10/16 02:00:04 +Author: suxen_drol +Branch: HEAD +Tag: (none) +Log: +vfw quality presets + +Members: + vfw/src/codec.c:1.17->1.18 + vfw/src/config.c:1.28->1.29 + vfw/src/config.h:1.7->1.8 + vfw/src/resource.h:1.9->1.10 + vfw/src/resource.rc:1.21->1.22 + +--------------------- +Date: 2005/10/09 09:38:33 +Author: suxen_drol +Branch: HEAD +Tag: (none) +Log: +TODO/Changelog update + +Members: + ChangeLog:1.13->1.14 + TODO:1.7->1.8 + +2005/10/8 0:58:2, 'suxen_drol' + compatibility with haali media splitter: + - FORMAT_MPEG2Video support + - handle uppercase MP4V fourcc/clsid + +2005/10/7 15:2:28, 'suxen_drol' + minor xvid_{enc,dec}_raw fixes: + - fix clock resolution (thanks yuri khan) + - link vfw32.lib for win32 avifile support + - honour avifile stream length + +2005/10/6 18:28:31, 'Isibaar' + - added avi/avs input support + - various new options + +2005/10/6 10:46:42, 'Isibaar' + - Wiped the remainders of RRV encoding support + - Marked the RRV flags as obsolete in xvid.h API + +2005/10/5 11:20:22, 'suxen_drol' + vfw: replace "Picture Aspect Ratio" with "Display Aspect Ratio" + +2005/9/24 3:10:37, 'suxen_drol' + bugfix: calc_cbp_mmx was ignoring negative coeff case. have replaced "coeff_sum>0" evaluation with "coeff_sum != 0" + see http://forum.doom9.org/showthread.php?t=100275 for description of bug. + +2005/9/23 12:53:35, 'suxen_drol' + +ve/-ve cbp test (to demonstrate fault with current calc_cbp_mmx function + +2005/9/20 11:54:11, 'suxen_drol' + > > - uint32_t intra_dc_threshold; /* fake variable */ + > > + int intra_dc_threshold; /* fake variable */ + This patch fixes a warning spotted by gcc 4.0.1, because &intra_dc_threshold + is passed to some function which expects a int*, not a uint32_t* (on 64bit this + is important, even if this is fake data, the callee could corrupt the stack + writing 64bit to a 32bit allocated destination) + +2005/9/20 11:51:40, 'suxen_drol' + msvc fails on void* arithmetic in xvid_bench.c + +2005/9/20 11:19:34, 'suxen_drol' + update example documentation to "newer" commandline arguments for encraw/decraw (the arguments were changed ~2003). + bugfix: prevent endless loop when useful_bytes==1 within xvid_decraw.c + +2005/9/18 1:34:13, 'suxen_drol' + renamed dshow "Aspect_Ratio" registry key to "Decoder_Aspect_Ratio", in order to prevent conflict with vfw encoder registry key. + +2005/9/15 10:52:28, 'suxen_drol' + bugfix: support for aspect ratio when decoding unpacked b-frames + +2005/9/15 10:55:29, 'suxen_drol' + OutputDebugString cleanup + +2005-09-19 19:37:45 GMT patch-38 + + Summary: + Renamed dshow aspect ratio registry key + Revision: + xvidcore--head--0.0--patch-38 + + From pete: + * Renamed dshow "Aspect_Ratio" registry key to "Decoder_Aspect_Ratio", + in order to prevent conflict with vfw encoder registry key. + + modified files: + dshow/src/config.c + + +2005-09-15 16:30:59 GMT patch-37 + + Summary: + Field interlaced decoding + Revision: + xvidcore--head--0.0--patch-37 + + From Christoph Kuehnel: + + * decoder.c + - Some new defines for DIV + - <decoder_mb_decode> modified: had wrong address offsets for + interlaced + - <decoder_mbinter_field> = new function for interlaced + - <get_motion_vector_interlaced> = new function for interlaced + motion vector prediction + - <decoder_pframe> modified so that it differs between frame and + field prediction + + * global.h + - For field motion prediction MACORBLOCK has new member that is the + average of field1 and field2 motion vector = <mvs_avg> + + * xvid.c + - For field predicted macroblocks we need new field oriented transfer + functions. + For colour calculations they may only process 4 lines (one field + from the colour macroblock that is 8x8). So I introduced 4 new + function pointers: + <transfer8x4_copy, interpolate8x4_ ...> + + * mbcoding.c + - _DEBUG code; index is checked against 64 + + * interpolate8x8.c,h,asm + - New 8x4 functions + + * mbpredicition.c,h + - New function <get_pmv2_interlaced> for interlaced prediciton + according to spec + + * mem_transfer.c,h,asm + - New 8x4 function + + modified files: + AUTHORS src/bitstream/mbcoding.c src/decoder.c src/global.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_3dne.asm + src/image/x86_asm/interpolate8x8_mmx.asm + src/image/x86_asm/interpolate8x8_xmm.asm + src/prediction/mbprediction.c src/prediction/mbprediction.h + src/utils/mem_transfer.c src/utils/mem_transfer.h + src/utils/x86_asm/mem_transfer_3dne.asm + src/utils/x86_asm/mem_transfer_mmx.asm src/xvid.c + vfw/src/config.c vfw/src/driverproc.c + + +2005-09-15 16:27:07 GMT patch-36 + + Summary: + Optimiozed cbp operator on IA32 + Revision: + xvidcore--head--0.0--patch-36 + + From carlo dot bramix at libero dot it: + - Optimized CBP opeartor for ia32 arch + + modified files: + examples/xvid_bench.c src/bitstream/x86_asm/cbp_mmx.asm + + +2005-09-15 16:20:49 GMT patch-35 + + Summary: + OutputDebugStream cleanup + Revision: + xvidcore--head--0.0--patch-35 + + From pete: + - OutputDebugStream cleanup + + modified files: + dshow/dshow.dsp dshow/sources.inc dshow/src/CXvidDecoder.cpp + dshow/src/debug.h + + +2005-07-26 23:32:52 GMT patch-34 + + Summary: + Long standing error in xvid_decraw for big endian hosts + Revision: + xvidcore--head--0.0--patch-34 + + From ed.gomez, spoted by Paul Kurucz ptk9417 at ritvax.isc.rit.edu + * No width and height declared in write_tga bug. + + modified files: + examples/xvid_decraw.c + + +2005-07-25 19:45:25 GMT patch-33 + + Summary: + Fix big endian tga output for decraw. + Revision: + xvidcore--head--0.0--patch-33 + + From ed.gomez: + * Writing pointed data is always better than memory + addresses + + modified files: + examples/xvid_decraw.c + + +2005-07-14 14:25:43 GMT patch-32 + + Summary: + Disable packed-bframes widget for dxn profile + Revision: + xvidcore--head--0.0--patch-32 + + From pete: + * Disable packed-bframes widget for dxn profile + + modified files: + vfw/src/config.c + + +2005-07-14 14:22:53 GMT patch-31 + + Summary: + Fixed qpel for gcc4 and x86_64 + Revision: + xvidcore--head--0.0--patch-31 + + From Martin Drab <drab at kepler dot fjfi dot cvut dot cz> + * Incomplete type definitions are not supported in GCC4 and newer. + This was breaking x86_64. + + From ed.gomez: + * If both generic and x86_64 share 90% of the array declaration, + better use an extern macro. Makes teh code clearer. + + modified files: + src/image/qpel.c + + +2005-07-14 14:11:24 GMT patch-30 + + Summary: + Added VHQ support to xvid_encraw + Revision: + xvidcore--head--0.0--patch-30 + + From skal: + * Added VHQ support to xvid_encraw + + modified files: + examples/xvid_encraw.c + + +2005-06-26 15:05:01 GMT patch-29 + + Summary: + Merge noise + Revision: + xvidcore--head--0.0--patch-29 + + From ed.gomez: + - Merge noise forgotten bit. Other small differences exist with + the CVS tree, but i consider them to not fullfill the local + code style and thus don't fit well... + + modified files: + src/dct/idct.h + + +2005-06-26 15:02:05 GMT patch-28 + + Summary: + Bench updates + Revision: + xvidcore--head--0.0--patch-28 + + From skal: + - Fixed bench for big endian platforms, updated tests + + modified files: + examples/bench.pl examples/bench_list.pl examples/xvid_bench.c + + +2005-06-26 14:59:17 GMT patch-27 + + Summary: + Optimized C mem transfer functions + Revision: + xvidcore--head--0.0--patch-27 + + From skal: + - Optimized C mem transfer funcs, disabled for safety. + Enabled by undefining USE_REFERENCE_CODE at the top of + the mem_transfer.c file + + modified files: + src/utils/mem_transfer.c + + +2005-06-26 14:55:35 GMT patch-26 + + Summary: + Optimized gcd + Revision: + xvidcore--head--0.0--patch-26 + + From skal: + - Optmized GCD, added test for gcd in xvid_bench + + modified files: + examples/xvid_bench.c src/encoder.c + + +2005-06-26 14:51:35 GMT patch-25 + + Summary: + Fixed write_video_packet_header + Revision: + xvidcore--head--0.0--patch-25 + + From Sigdrak at free.fr: + - Fix write_video_packet_header() which was buggy and kind of obfuscated. + + From skal: + - Fixed log table + - Small cleanup + + modified files: + src/bitstream/bitstream.c + + +2005-06-26 14:46:23 GMT patch-24 + + Summary: + Added greyscale option support in xvid_encraw + Revision: + xvidcore--head--0.0--patch-24 + + Added greyscale option support in xvid_encraw + + + modified files: + examples/xvid_encraw.c + + +2005-06-26 14:43:42 GMT patch-23 + + Summary: + IEEE-1180 SSE2 iDCT implementation + Revision: + xvidcore--head--0.0--patch-23 + + From skal: + - Implemented IEEE-1180 SSE2 iDCT. Disabled for safety. + + modified files: + src/dct/x86_asm/fdct_sse2_skal.asm src/xvid.c + + +2005-05-18 22:08:12 GMT patch-22 + + Summary: + No executable shared objects installed + Revision: + xvidcore--head--0.0--patch-22 + + From ed.gomez: + * Do not install the lib as executable. It's no use as the SO has no + main symbol anyway, and the static lib is not runnable anyway. + + modified files: + build/generic/Makefile + + +2005-05-18 22:05:09 GMT patch-21 + + Summary: + Statically link xvid_bench with libxvidcore.a + Revision: + xvidcore--head--0.0--patch-21 + + Statically link xvid_bench with libxvidcore.a + + + modified files: + examples/Makefile + + +2005-05-18 21:59:27 GMT patch-20 + + Summary: + New autoconf garbage removal + Revision: + xvidcore--head--0.0--patch-20 + + New autoconf garbage removal + + + modified files: + build/generic/bootstrap.sh + + +2005-05-18 21:58:16 GMT patch-19 + + Summary: + Quotes in configure.in + Revision: + xvidcore--head--0.0--patch-19 + + Quotes in configure.in + + + modified files: + build/generic/configure.in + + +2005-05-18 19:40:18 GMT patch-18 + + Summary: + Added bitstream helper functions for packets. + Revision: + xvidcore--head--0.0--patch-18 + + From Skal: + * Added helper functions for video packets, though they're still unused. + + modified files: + src/bitstream/bitstream.c src/bitstream/bitstream.h + + +2005-05-18 19:30:41 GMT patch-17 + + Summary: + A few more bench stuff + Revision: + xvidcore--head--0.0--patch-17 + + From Skal: + * Added Perl scripts to automate benches. + * Worked on xvid_bench tests to cover more code. + + new files: + examples/.arch-ids/bench.pl.id + examples/.arch-ids/bench_list.pl.id examples/bench.pl + examples/bench_list.pl + + modified files: + examples/xvid_bench.c + + +2005-05-18 19:22:28 GMT patch-16 + + Summary: + Decoder cleanup for memory de/allocation + Revision: + xvidcore--head--0.0--patch-16 + + From Skal: + * Memory de/allocation code refactored using goto. + + modified files: + src/decoder.c + + +2005-05-11 21:18:41 GMT patch-15 + + Summary: + Export only public API for GNU/Linux and Solaris + Revision: + xvidcore--head--0.0--patch-15 + + From ed.gomez: + * Use ld version script to hide internal functions. + + new files: + build/generic/.arch-ids/libxvidcore.ld.id + build/generic/libxvidcore.ld + + modified files: + build/generic/Makefile build/generic/configure.in + + +2005-05-11 21:07:00 GMT patch-14 + + Summary: + Warnings GCC4 + Revision: + xvidcore--head--0.0--patch-14 + + From ed.gomez: + * Remove all GCC 4 warnings. + + modified files: + src/bitstream/bitstream.c src/bitstream/bitstream.h + src/decoder.c src/encoder.c src/image/image.c + src/image/image.h src/motion/estimation_common.c + src/utils/mbtransquant.c + + +2005-05-11 20:18:49 GMT patch-13 + + Summary: + Add support for gcc-4 in configure system + Revision: + xvidcore--head--0.0--patch-13 + + From ed.gomez: + * Added gcc 4 detection and CFLAG option filtering for it. + + modified files: + build/generic/configure.in + + +2005-05-11 20:07:54 GMT patch-12 + + Summary: + + Revision: + xvidcore--head--0.0--patch-12 + + From pete: + * bugfix: correct max bitrate display for slider + layout: "(kbps)" added to avgerage bitrate labels within calculator + dialog + + modified files: + vfw/src/config.c vfw/src/resource.rc + + +2005-05-11 20:06:04 GMT patch-11 + + Summary: + Fix alignment issue for mem tranfer + Revision: + xvidcore--head--0.0--patch-11 + + From skal: + * Fix alignment issue (32 bit reading from non aligned memory) + likely for RISC CPUs using the C code. + + modified files: + src/utils/mem_transfer.c + + +2005-05-11 20:03:57 GMT patch-10 + + Summary: + Get time function right on win32 + Revision: + xvidcore--head--0.0--patch-10 + + From Skal: + * Get the time function right for win32 (ms precision) + + modified files: + examples/xvid_bench.c + + +2005-05-11 20:01:28 GMT patch-9 + + Summary: + Better ASP bitstream autodetection + Revision: + xvidcore--head--0.0--patch-9 + + From pete: + - Use more flags to determine ASP activation or not. + + modified files: + src/bitstream/bitstream.c + + +######################################################################### +# 1.1.0-beta2 (Bitstream Version 39) +######################################################################### + +2005-04-03 20:15:00 GMT patch-7 + + Summary: + Makefile credits and whitespace cleaning + Revision: + xvidcore--head--0.0--patch-7 + + Makefile credits and whitespace cleaning + + + modified files: + dshow/Makefile vfw/bin/Makefile + + +2005-04-03 19:52:35 GMT patch-6 + + Summary: + Various small things to vbv conformance and divx5 compatibility. + Revision: + xvidcore--head--0.0--patch-6 + + From pete: + xvidcore + ======== + * added XVID_GLOBAL_DIVX5_USERDATA global flag + * removed the bvop delay warning text ("warning: nothing to output), + as this often confuses joe user. + * minor changed to closed gop image_printf statement: + s/"DX50 BVOP->PVOP"/"CLOSED GOP BVOP->PVOP" + * additional comments for low_delay_default mode within decoder_decode() + * divx userdata string: s/DivX999b000/DivX503b1393. this has been + suggested by dxn for improved hardware compatibility nb: i dont + have a hardware player to confirm this + * vbv_peakrate constraint is ignored if <= 0 + + vfw frontend + ============ + * dxn profiles now confirm to "DivX Certified Profile Compatibility v1.1", + February 2005. this document was provided by DivXNetworks, USA. when a + dxn profile is selected, strict conformance is enabled: + - force 1:1 picture aspect ratio + - disable bframes if interlacing is enabled + - force maximum of 1 consecutive bvops for the portable and ht profiles, + 2 bvops for the hd profile + - always write divx 5 userdata string to bitstream + - force packed bitstream option + - updated dxn vbv parameters + * added PROFILE_4MV flag. 4mv is now disabled for the dxn handheld profile. + * moved PROFILE_AS/PROFILE_ARTS/PROFILE_S to config.c + * profile.max_bitrate now measured in bit/sec (not kbps) + * profile->level box: widgets are now greyed-out if they are not used. + * increase vertical size of profile drop down list. + * about box button: s/Dismiss/OK + + modified files: + src/bitstream/bitstream.c src/decoder.c src/encoder.c + src/plugins/plugin_2pass2.c src/xvid.h vfw/src/codec.c + vfw/src/config.c vfw/src/config.h vfw/src/resource.h + vfw/src/resource.rc + + +2005-04-03 19:50:05 GMT patch-5 + + Summary: + Fixed bug in cartoon mode. + Revision: + xvidcore--head--0.0--patch-5 + + From Isiibar: + - Fixed cartoon bug as described by CrunCher. + + modified files: + src/motion/estimation_pvop.c + + +2005-03-22 20:40:47 GMT patch-4 + + Summary: + Added MPEG quant support for PPC + Revision: + xvidcore--head--0.0--patch-4 + + From Christoph Nageli: + * Added support for MPEG quant functions for PPC. + + new files: + src/quant/ppc_asm/.arch-ids/quant_mpeg_altivec.c.id + src/quant/ppc_asm/quant_mpeg_altivec.c + + modified files: + build/generic/sources.inc src/quant/quant.h src/xvid.c + + +2005-03-18 18:00:13 GMT patch-3 + + Summary: + Updated ChangeLog + Revision: + xvidcore--head--0.0--patch-3 + + Updated ChangeLog + + + modified files: + ChangeLog + + +2005-03-18 17:53:24 GMT patch-2 + + Summary: + Colorspace code for PPC + Revision: + xvidcore--head--0.0--patch-2 + + From Christoph Nageli: + - Colorspace function fixes for non 16bytes aligned target adresses. + + modified files: + src/image/ppc_asm/colorspace_altivec.c + + +2005-03-18 17:39:00 GMT patch-1 + + Summary: + Fix for 64bit interlacing + Revision: + xvidcore--head--0.0--patch-1 + + From Andrew Dunstan: + * Fixed bug where 64bit mov shoud have been 32bit + + modified files: + src/utils/x86_64_asm/interlacing_mmx.asm + + +2005-03-18 17:28:00 GMT base-0 + + Summary: + tag of ed.gomez@free.fr--2004-1/xvidcore--head--0.0--patch-121 + Revision: + xvidcore--head--0.0--base-0 + + (automatically generated log message) + +# Change of arch/tla archive, explains the patch number wraparound + +2005-03-18 16:58:08 GMT patch-121 + + Summary: + ME work + Revision: + xvidcore--head--0.0--patch-121 + + From Isiibar: + - Cartoon mode bugfix + - New lambda tables for R-D motion search. The old tables were + obviously taken from h.264, which uses a logarithmic quantizer + scale. This lead to bad results at very low bit-rates. With this + patch, compression efficiency at low bit-rates is greatly improved. + + modified files: + src/motion/estimation.h src/motion/estimation_bvop.c + src/motion/estimation_common.c src/motion/estimation_pvop.c + + +2005-03-18 16:56:13 GMT patch-120 + + Summary: + Better instruction pairing in sad mmx + Revision: + xvidcore--head--0.0--patch-120 + + From Dark sylinc (dark_sylinc at yahoo dor com dor ar), commited by Isiibar: + * Better instruction pairing in sad_mmx.asm, improves speed. + + modified files: + src/motion/x86_asm/sad_mmx.asm src/utils/emms.c + + +2005-03-18 16:53:00 GMT patch-119 + + Summary: + Fixed resource leak in Dshow + Revision: + xvidcore--head--0.0--patch-119 + + From antonz, commited by Isiibar: + * Fixed resource leaking caused by poor xvidcore initialization tracking. + + modified files: + dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h + + +2005-03-18 16:50:44 GMT patch-118 + + Summary: + Debug flag support in vfw + Revision: + xvidcore--head--0.0--patch-118 + + From pete: + * debug flag support for vfw decoder. + + modified files: + vfw/src/codec.c + + +######################################################################### +# 1.1.0-beta1 (Bitstream Version 38) +######################################################################### + + +2005-01-16 10:27:41 GMT patch-117 + + Summary: + License was using wrong linefeeds for vfw + Revision: + xvidcore--head--0.0--patch-117 + + License was using wrong linefeeds for vfw + + + new files: + vfw/.arch-ids/LICENSE.id vfw/LICENSE + + modified files: + vfw/src/resource.rc + + +2005-01-10 22:59:46 GMT patch-116 + + Summary: + Last minutes vfw bugfixes/improvements + Revision: + xvidcore--head--0.0--patch-116 + + From sysKin: + * last minute fixes and improvements to vfw frontend. + + modified files: + vfw/src/codec.c vfw/src/config.c vfw/src/config.h + vfw/src/resource.rc + + +2005-01-09 20:37:32 GMT patch-115 + + Summary: + Marking 1.1.0 beta1 + Revision: + xvidcore--head--0.0--patch-115 + + From ed.gomez: + * Marking xvid 1.1.0 beta1 release. + + modified files: + ChangeLog build/generic/configure.in src/xvid.c src/xvid.h + + +2005-01-09 20:15:14 GMT patch-114 + + Summary: + Moved cartoon mode to zones in vfw. + Revision: + xvidcore--head--0.0--patch-114 + + From sysKin: + * Moved cartoon mode to zones in vfw frontend. + + modified files: + vfw/src/codec.c vfw/src/config.c vfw/src/config.h + vfw/src/resource.rc + + +2005-01-09 20:09:27 GMT patch-113 + + Summary: + + Revision: + xvidcore--head--0.0--patch-113 + + From algern0n (#xvid@freenode): + * Avoid infinite loop when updating audio size. + + modified files: + vfw/src/config.c + + +2005-01-09 11:32:41 GMT patch-112 + + Summary: + Long standing bug in 2pass2 code. Double overflow accumulation. + Revision: + xvidcore--head--0.0--patch-112 + + From pengvado (x264 developer, sorry i don't have your realname): + * rc_2pass2_after accumulates overflow twice, once in each I/PB subcase + and then in a common code path. The common path was just supposed to + store the stat struct entry error for statistics (even if they're unused) + + modified files: + src/plugins/plugin_2pass2.c + + +2005-01-06 23:42:12 GMT patch-111 + + Summary: + Merged amd64 branch fix + Revision: + xvidcore--head--0.0--patch-111 + + Merged amd64 branch fix + + Patches applied: + + * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-12 + Merged upstream + + * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-13 + Bug fix for qpel problem from Andrew Dunstan + + + modified files: + src/image/x86_64_asm/qpel_mmx.asm + + new patches: + ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-12 + ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-13 + + +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@free.fr--amd64/xvidcore--amd64work--0.0--base-0 + tag of ed.gomez@free.fr--2004-1/xvidcore--head--0.0--patch-96 + + * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-1 + Merged mainline up to patch-101 + + * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-2 + Merged mainline again for hotfixes + + * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-3 + Added x86_64 detection in configure system + + * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-4 + Added src/utils/x86_64_asm files + + * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-5 + Added /src/quant/x86_64_asm files + + * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-6 + Added src/motion/x86_64_asm files + + * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-7 + Added src/dct/x86_64_asm + + * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-8 + Added halfpel part of src/image/x86_64_asm files + + * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-9 + Merged mainline + + * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-10 + Ported the new mem transfer function + + * ed.gomez@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@free.fr--amd64/xvidcore--amd64work--0.0--base-0 + ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-1 + ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-2 + ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-3 + ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-4 + ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-5 + ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-6 + ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-7 + ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-8 + ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-9 + ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-10 + ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-11 + + +2004-12-19 16:58:13 GMT patch-109 + + Summary: + bvhq speedup. + Revision: + xvidcore--head--0.0--patch-109 + + From sysKin: + * Add cbp cost as soon as possible, so it saves a few candidates + testing. + + modified files: + src/motion/estimation_rd_based_bvop.c + + +2004-12-19 16:55:47 GMT patch-108 + + Summary: + Added ia32 optimized code for new mem transfer operator. + Revision: + xvidcore--head--0.0--patch-108 + + From sysKin: + * Added ia32 (xmm) optimized code for new mem transfer operator. + + modified files: + src/utils/mem_transfer.c src/utils/mem_transfer.h + src/utils/x86_asm/mem_transfer_mmx.asm src/xvid.c + + +2004-12-19 13:39:58 GMT patch-107 + + Summary: + Added missing license header + Revision: + xvidcore--head--0.0--patch-107 + + From ed.gomez: + * The GPL header was missing + + + + modified files: + src/motion/estimation_rd_based_bvop.c + + +2004-12-19 12:41:02 GMT patch-106 + + Summary: + Updated ChangeLog + Revision: + xvidcore--head--0.0--patch-106 + + Updated ChangeLog + + + modified files: + ChangeLog + + +2004-12-19 12:38:15 GMT patch-105 + + Summary: + Merged stable 1.0.3 release patches + Revision: + xvidcore--head--0.0--patch-105 + + Merged stable 1.0.3 release patches + + Patches applied: + + * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-63 + Trellis overflow for quant<=2 + + * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-64 + Marking 1.0.3 release + + + modified files: + ChangeLog-1.0 src/utils/mbtransquant.c src/xvid.h + + new patches: + ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-63 + ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-64 + + +2004-12-19 11:15:53 GMT patch-104 + + Summary: + Faster bvhq + Revision: + xvidcore--head--0.0--patch-104 + + From sysKin: + * Faster bvhq skipping Intra test if the rd optimized rate + is already < 24bits... some other things too + + modified files: + src/motion/estimation.h src/motion/estimation_bvop.c + src/motion/estimation_rd_based.c + src/motion/estimation_rd_based_bvop.c + + +2004-12-10 20:51:56 GMT patch-103 + + Summary: + Encoder cleanups. + Revision: + xvidcore--head--0.0--patch-103 + + From sysKin: + * Moved greyscale code to mbcoding. + * Moved the fcode code to its own function. + * Some other minor cleanups. + + + modified files: + src/bitstream/mbcoding.c src/encoder.c + + +2004-12-10 20:39:23 GMT patch-102 + + Summary: + Fixed patch-101 + Revision: + xvidcore--head--0.0--patch-102 + + From sysKin: + * Add a cbp assigment that should not have disapeared in patch-101. + + modified files: + src/encoder.c + + +2004-12-09 22:53:20 GMT patch-101 + + Summary: + Speedup using RD results + Revision: + xvidcore--head--0.0--patch-101 + + From sysKin: + * Use cbp from RD to speedup things a bit. + + modified files: + src/encoder.c + + +2004-12-09 22:51:02 GMT patch-100 + + Summary: + Speedup RD a bit + Revision: + xvidcore--head--0.0--patch-100 + + From sysKin: + * Saves a few multiplies in RD code saving the quant*quant value + into the SearchData struct. + + modified files: + src/motion/estimation.h src/motion/estimation_bvop.c + src/motion/estimation_rd_based.c + + +2004-12-09 22:48:06 GMT patch-99 + + Summary: + Smarter fcode code + Revision: + xvidcore--head--0.0--patch-99 + + From sysKin: + * Replaced old fcode code with smarter one. + + modified files: + src/bitstream/mbcoding.c src/encoder.c src/motion/estimation.h + src/motion/estimation_bvop.c src/motion/estimation_common.c + src/motion/estimation_pvop.c src/motion/motion_inlines.h + + +2004-12-09 22:00:49 GMT patch-98 + + Summary: + Removed Reduced Resolution Vops support + Revision: + xvidcore--head--0.0--patch-98 + + From sysKin: + * it's now a long time we planned removing support for RRV as it + adds complexity to the ME, to the decoder and this feature fits + nowhere in any MPEG4 profile we plan to support. + + modified files: + src/bitstream/bitstream.c src/bitstream/bitstream.h + src/decoder.c src/encoder.c src/image/image.c + src/motion/estimation.h src/motion/estimation_bvop.c + src/motion/estimation_gmc.c src/motion/estimation_pvop.c + src/motion/estimation_rd_based.c + src/motion/estimation_rd_based_bvop.c src/motion/motion.h + src/motion/motion_comp.c src/motion/motion_inlines.h + src/motion/vop_type_decision.c src/utils/mbtransquant.c + src/xvid.c + + +2004-12-07 23:58:12 GMT patch-97 + + Summary: + Merged PowerPC fixes from christoph naegeli's branch + Revision: + xvidcore--head--0.0--patch-97 + + Merged PowerPC fixes from christoph naegeli's branch + + Patches applied: + + * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-11 + Star-merge with Edouards Branch + + * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-12 + debug alignment bugfixes + + * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-13 + bugfixes in altivec alignment assumptions + + * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-14 + linux gcc fixes + + * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-15 + linux ppc long fixes + + * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-16 + minor ppc linux enhancements... + + + modified files: + src/image/ppc_asm/colorspace_altivec.c + src/image/ppc_asm/interpolate8x8_altivec.c + src/image/ppc_asm/qpel_altivec.c + src/motion/ppc_asm/sad_altivec.c + src/quant/ppc_asm/quant_h263_altivec.c + src/utils/ppc_asm/mem_transfer_altivec.c src/xvid.c + + new patches: + chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-11 + chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-12 + chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-13 + chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-14 + chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-15 + chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-16 + + +2004-11-24 22:10:17 GMT patch-96 + + Summary: + Forgotten bit of patch-94 (vbv code in vfw) + Revision: + xvidcore--head--0.0--patch-96 + + Forgotten bit of patch-94 (vbv code in vfw) + + + modified files: + vfw/src/codec.c + + +2004-11-24 21:50:45 GMT patch-95 + + Summary: + Changed default Brightness value in DShow frontend + Revision: + xvidcore--head--0.0--patch-95 + + Changed default Brightness value in DShow frontend + + + modified files: + dshow/src/config.c + + +2004-11-24 21:50:14 GMT patch-94 + + Summary: + Added support for VBV in frontend. + Revision: + xvidcore--head--0.0--patch-94 + + From sysKin: + * Added support code for VBV in VFW frontend. + + modified files: + vfw/src/config.c vfw/src/resource.rc + + +2004-11-24 21:48:35 GMT patch-93 + + Summary: + Added interlaced option parsing in xvid_encraw. + Revision: + xvidcore--head--0.0--patch-93 + + From christoph: + * Added support for interlaced option in xvid_encraw. + + modified files: + examples/xvid_encraw.c + + +2004-11-24 21:45:47 GMT patch-92 + + Summary: + Synced with stable tree + Revision: + xvidcore--head--0.0--patch-92 + + Synced with stable tree + + Patches applied: + + * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-60 + Fixed DiamondSearch + + * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-61 + Fixed stride in DShow decoder. + + * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-62 + Fixed stride in vfw frontend. + + + modified files: + dshow/src/CXvidDecoder.cpp src/motion/estimation_common.c + vfw/src/codec.c + + new patches: + ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-60 + ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-61 + ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-62 + + +2004-10-17 10:13:02 GMT patch-91 + + Summary: + Syncing with Christoph Nageli branch + Revision: + xvidcore--head--0.0--patch-91 + + Syncing with Christoph Nageli branch + + Patches applied: + + * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--base-0 + tag of ed.gomez@free.fr--2004-1/xvidcore--head--0.0--patch-68 + + * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-1 + interpolate8x8_haflpel add functions + + * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-2 + little enhancement + + * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-3 + Basic QPel pass_16 routines altivec codec + + * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-4 + Basic QPel pass_8 routines altivec code + + * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-5 + packed pass_16 routines in a macro + + * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-6 + packed pass_8 routines in a macro + + * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-7 + Enhancement of the qpel functions for P-frames + + * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-8 + QPel Pass_16 Add Functions + + * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-9 + Pass_8_Add Altivec functions + + * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-10 + Bugfix for Pass_8 Add routines + + + new files: + src/image/ppc_asm/.arch-ids/qpel_altivec.c.id + src/image/ppc_asm/qpel_altivec.c + + modified files: + build/generic/sources.inc src/image/interpolate8x8.h + src/image/ppc_asm/colorspace_altivec.c + src/image/ppc_asm/interpolate8x8_altivec.c src/image/qpel.c + src/image/qpel.h src/xvid.c + + new patches: + chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--base-0 + chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-1 + chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-2 + chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-3 + chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-4 + chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-5 + chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-6 + chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-7 + chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-8 + chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-9 + chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-10 + + +2004-10-12 21:00:08 GMT patch-90 + + Summary: + Resynced with 1.0 tree + Revision: + xvidcore--head--0.0--patch-90 + + Resynced with 1.0 tree + + Patches applied: + + * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-59 + Don't read too short streams. + + + modified files: + src/bitstream/bitstream.c + + new patches: + ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-59 + + +2004-10-12 20:54:47 GMT patch-89 + + Summary: + Credits to Christoph Nageli for his work on PPC port + Revision: + xvidcore--head--0.0--patch-89 + + Credits to Christoph Nageli for his work on PPC port + + + modified files: + AUTHORS + + +2004-10-12 20:51:24 GMT patch-88 + + Summary: + + Revision: + xvidcore--head--0.0--patch-88 + + Patches applied: + + * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-57 + ME fix. + + * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-58 + 64bit fixes + + From ed.gomez: + * Resolved conflicts caused by the 64bit fixes, extended it for qpel.h + Note that 1.1 tree needs a new review for 64bit problems as lot + of ME code has changed. + + modified files: + src/image/qpel.h src/motion/estimation_bvop.c + src/motion/estimation_common.c src/motion/motion_comp.c + + new patches: + ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-57 + ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-58 + + +2004-09-22 22:42:16 GMT patch-87 + + Summary: + DESTDIR support in Makefile + Revision: + xvidcore--head--0.0--patch-87 + + From Thomas Galliano (Gentoo bug #62190): + * Added DESTDIR prefix variable to all install commands destination + (ed.gomez: i think it's for packaging issues, so the install + process installs all files as if they were going to the real + location, as xvid doesn't use any path, i always thought this + was not required) + + modified files: + build/generic/Makefile build/generic/platform.inc.in + + +2004-09-04 15:10:33 GMT patch-86 + + Summary: + First bvop search must initalize best_sad + Revision: + xvidcore--head--0.0--patch-86 + + From sysKin: + * First bvop search must initalize best_sad + + modified files: + src/motion/estimation_bvop.c + + +2004-09-04 14:11:43 GMT patch-85 + + Summary: + Fixed function prototype/definition mismatch + Revision: + xvidcore--head--0.0--patch-85 + + From sysKin: + * Fixed function prototype/definition mismatch for some + interpolation C functions. + + modified files: + src/image/interpolate8x8.c + + +2004-09-04 14:08:13 GMT patch-84 + + Summary: + Fixed buffer termination logic in xvid_decraw. + Revision: + xvidcore--head--0.0--patch-84 + + From ed.gomez: + * Fixed main decoding loop condition to really match + the empty buffer and end of stream condition. + * Removed the unwanted frame number limitation + + modified files: + examples/xvid_decraw.c + + +2004-09-04 14:04:48 GMT patch-83 + + Summary: + Uninitialized user data usage. + Revision: + xvidcore--head--0.0--patch-83 + + From ed.gomez: + - Fixed user data parsing uninitialized data. + + modified files: + src/bitstream/bitstream.c + + +2004-09-04 13:59:26 GMT patch-82 + + Summary: + Unitialized data in bvop ME + Revision: + xvidcore--head--0.0--patch-82 + + From ed.gomez: + * Fixed unitialized data usage during bvop ME. + + modified files: + src/motion/estimation_bvop.c + + +2004-09-03 00:13:31 GMT patch-81 + + Summary: + Add VOL header saving in xvid_decraw + Revision: + xvidcore--head--0.0--patch-81 + + From ed.gomez: + * Added VOL header saving in xvid_decraw + + The little story: + I was trying to cut some frames off of a big stream (150MB) + with "xvid_decraw -m", and cat'ing the single frame stream + files together. The reconstructed stream was rejected by all + mpeg4 decoders because the vol header wasn't present. Thus + the fix. + + modified files: + examples/xvid_decraw.c + + +2004-08-30 23:22:35 GMT patch-80 + + Summary: + Complete previous API numbering change + Revision: + xvidcore--head--0.0--patch-80 + + Complete previous API numbering change + + + modified files: + src/xvid.h + + +2004-08-29 11:53:05 GMT patch-79 + + Summary: + Merged stable tree + Revision: + xvidcore--head--0.0--patch-79 + + Merged stable tree + + Patches applied: + + * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-54 + Marking 1.0.2 + + * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-55 + Merged one important forgotten bugfix from head + + * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-56 + ChangeLog update + + + modified files: + ChangeLog-1.0 src/xvid.h + + new patches: + ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-54 + ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-55 + ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-56 + + +2004-08-29 09:56:34 GMT patch-78 + + Summary: + Write ia32 symbols' size to elf output. + Revision: + xvidcore--head--0.0--patch-78 + + From ed.gomez: + - write symbols size to elf output, so the asm objects look + really like any usual object file. + + modified files: + src/bitstream/x86_asm/cbp_3dne.asm + src/bitstream/x86_asm/cbp_mmx.asm + src/bitstream/x86_asm/cbp_sse2.asm + src/dct/x86_asm/fdct_mmx_ffmpeg.asm + src/dct/x86_asm/fdct_mmx_skal.asm + src/dct/x86_asm/fdct_sse2_skal.asm + src/dct/x86_asm/idct_3dne.asm src/dct/x86_asm/idct_mmx.asm + src/dct/x86_asm/idct_sse2_dmitry.asm + src/dct/x86_asm/simple_idct_mmx.asm + 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_3dn.asm + src/image/x86_asm/interpolate8x8_3dne.asm + src/image/x86_asm/interpolate8x8_mmx.asm + src/image/x86_asm/interpolate8x8_xmm.asm + src/image/x86_asm/postprocessing_mmx.asm + src/image/x86_asm/postprocessing_sse2.asm + src/image/x86_asm/qpel_mmx.asm + src/image/x86_asm/reduced_mmx.asm + src/motion/x86_asm/sad_3dn.asm src/motion/x86_asm/sad_3dne.asm + src/motion/x86_asm/sad_mmx.asm src/motion/x86_asm/sad_sse2.asm + src/motion/x86_asm/sad_xmm.asm + src/quant/x86_asm/quantize_h263_3dne.asm + src/quant/x86_asm/quantize_h263_mmx.asm + src/quant/x86_asm/quantize_mpeg_mmx.asm + src/quant/x86_asm/quantize_mpeg_xmm.asm + src/utils/x86_asm/cpuid.asm + src/utils/x86_asm/interlacing_mmx.asm + src/utils/x86_asm/mem_transfer_3dne.asm + src/utils/x86_asm/mem_transfer_mmx.asm + + +2004-08-28 13:00:56 GMT patch-77 + + Summary: + Thread safety problem in sse2 brightness control + Revision: + xvidcore--head--0.0--patch-77 + + From ed.gomez: + * CodingStyle for the sse2 image brightness file + * Fixed thread safety problem/big error. Writing to a RO + data segment is a no go ! and using global data segment + is a no go either (use stack instead) ! + + modified files: + src/image/x86_asm/postprocessing_sse2.asm + + +2004-08-22 13:11:23 GMT patch-76 + + Summary: + Stable merge + Revision: + xvidcore--head--0.0--patch-76 + + Stable merge + + Patches applied: + + * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-53 + Thread safety problem in idct C version + + + modified files: + src/bitstream/mbcoding.c src/dct/idct.c + + new patches: + ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-53 + + +2004-08-22 11:48:23 GMT patch-75 + + Summary: + This tree isn't API 4.0 anymore, mark it as 4.1 + Revision: + xvidcore--head--0.0--patch-75 + + From ed.gomez: + * The fields added to some structs make this lib isn't + API 4.0 anymore, mark it as 4.1 because ABI compatibility + is conserved. + + modified files: + build/generic/configure.in + + +2004-08-22 11:41:22 GMT patch-74 + + Summary: + Functions qualified as such for elf format. + Revision: + xvidcore--head--0.0--patch-74 + + From ed.gomez: + * Functions weren't marked as functions in ia32 asm files. + Added support for the function qualifier for elf. + + modified files: + build/generic/configure.in src/bitstream/x86_asm/cbp_3dne.asm + src/bitstream/x86_asm/cbp_mmx.asm + src/bitstream/x86_asm/cbp_sse2.asm + src/dct/x86_asm/fdct_mmx_ffmpeg.asm + src/dct/x86_asm/fdct_mmx_skal.asm + src/dct/x86_asm/fdct_sse2_skal.asm + src/dct/x86_asm/idct_3dne.asm src/dct/x86_asm/idct_mmx.asm + src/dct/x86_asm/idct_sse2_dmitry.asm + src/dct/x86_asm/simple_idct_mmx.asm + 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_3dn.asm + src/image/x86_asm/interpolate8x8_3dne.asm + src/image/x86_asm/interpolate8x8_mmx.asm + src/image/x86_asm/interpolate8x8_xmm.asm + src/image/x86_asm/postprocessing_mmx.asm + src/image/x86_asm/postprocessing_sse2.asm + src/image/x86_asm/qpel_mmx.asm + src/image/x86_asm/reduced_mmx.asm + src/motion/x86_asm/sad_3dn.asm src/motion/x86_asm/sad_3dne.asm + src/motion/x86_asm/sad_mmx.asm src/motion/x86_asm/sad_sse2.asm + src/motion/x86_asm/sad_xmm.asm + src/quant/x86_asm/quantize_h263_3dne.asm + src/quant/x86_asm/quantize_h263_mmx.asm + src/quant/x86_asm/quantize_mpeg_mmx.asm + src/quant/x86_asm/quantize_mpeg_xmm.asm + src/utils/x86_asm/cpuid.asm + src/utils/x86_asm/interlacing_mmx.asm + src/utils/x86_asm/mem_transfer_3dne.asm + src/utils/x86_asm/mem_transfer_mmx.asm + + +2004-08-21 17:04:57 GMT patch-73 + + Summary: + Added yasm support in configure.in + Revision: + xvidcore--head--0.0--patch-73 + + From ed.gomez: + * Added yasm configure.in support. It's my preferred ia32 assembly + because it allows debugging/profiling of assembly code with oprofile. + + modified files: + build/generic/configure.in + + +2004-08-21 11:47:31 GMT patch-72 + + Summary: + Merged fix from stable + Revision: + xvidcore--head--0.0--patch-72 + + Merged fix from stable + + Patches applied: + + * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-52 + Stupid typo+error in fdct_xxx_skal macro generator. + + + modified files: + src/dct/x86_asm/fdct_mmx_skal.asm + + new patches: + ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-52 + + +2004-08-16 22:32:46 GMT patch-71 + + Summary: + Decoder optimization (fixing regression) + Revision: + xvidcore--head--0.0--patch-71 + + From ed.gomez: + * With newly introduced vector checking, decoder became noticeably + slower. This was caused by poorly written code (sorry sysKin :P) + + unrolled loop + + removed duplicated border computings + + marks the function as __inline + + modified files: + src/decoder.c + + +2004-08-15 11:42:20 GMT patch-70 + + Summary: + Out of bounds MVs clipping + Revision: + xvidcore--head--0.0--patch-70 + + From sysKin: + * Clip vectors that end up out of bounds. + + modified files: + src/decoder.c + + +2004-08-10 22:30:09 GMT patch-69 + + Summary: + Fixed CBR plugin. + Revision: + xvidcore--head--0.0--patch-69 + + From Foxer: + * Do not set the return quantizer to the frame's quantizer + (caused the crazy quant choices) + * Allow quant1 to influence the sequence quality + * Allow more than +- 1 quantizer variation if the desired + quantizer is much higher than the previous. + * Clamp the overflow influence to 1 unit of buffer, that + should help cases where still motion scenes are followed + by normal motion scenes... old code was reaching amazing + high bitrate, with this modification it should keep + smaller bitrate. + + modified files: + src/plugins/plugin_single.c + + +2004-08-01 15:23:49 GMT patch-68 + + Summary: + error in dshow par array indexing + Revision: + xvidcore--head--0.0--patch-68 + + error in dshow par array indexing + + + modified files: + dshow/src/CXvidDecoder.cpp + + +2004-08-01 13:38:36 GMT patch-67 + + Summary: + Faster bframe decoding (qpel this time) + Revision: + xvidcore--head--0.0--patch-67 + + From ed.gomez: + * Used the same trick as for halfpel bvops, merge backward + interpolation and dst averaging steps. + + NB: i'm currently not able to say if it's a real speedup or not + because my linux kernel uses a process scheduler gives great + variance to results... so far i'm sure this isn't a slowdown + neither for C nor ia32 SIMD. + + modified files: + src/decoder.c src/image/qpel.c src/image/qpel.h + + +2004-08-01 11:24:07 GMT patch-66 + + Summary: + Unified qpel code path for all platforms + Revision: + xvidcore--head--0.0--patch-66 + + From ed.gomez and skal: + * Unified qpel code path for all platforms. Next step is + to fully exploit this code path to speedup qpel bframe + decoding + + NB: this makes also ports life easier as they would not port + obsoleted function sets... + + modified files: + src/decoder.c src/image/interpolate8x8.h src/image/qpel.c + src/image/qpel.h src/motion/motion_comp.c + + +2004-07-31 15:08:19 GMT patch-65 + + Summary: + Faster bframe decoding. + Revision: + xvidcore--head--0.0--patch-65 + + From ed.gomez and skal: + * Faster direct/interpolated bvop blocks decoding for halfpel + sequences. The trick is to compute and average directly with + destination during one of the forward/backward interpolations. + At this moment, this patch covers only halfpel decoding, the + same trick is expected to be hacked for qpel. + + modified files: + src/decoder.c src/image/interpolate8x8.c + src/image/interpolate8x8.h + src/image/x86_asm/interpolate8x8_mmx.asm + src/image/x86_asm/interpolate8x8_xmm.asm src/xvid.c + + +2004-07-31 09:13:23 GMT patch-64 + + Summary: + Last bit for dshow gcc support + Revision: + xvidcore--head--0.0--patch-64 + + From pete: + * Last bits concerning gcc build support for dshow. + + removed files: + dshow/dxpatch/.arch-ids/DXVCSDK-9.0-gcc.patch.id + dshow/dxpatch/.arch-ids/DXVCSDK-9.0-gcc.txt.id + dshow/dxpatch/DXVCSDK-9.0-gcc.patch + dshow/dxpatch/DXVCSDK-9.0-gcc.txt + + modified files: + dshow/src/Configure.cpp + + +2004-07-27 21:10:02 GMT patch-63 + + Summary: + Better cross compilation support for dshow. + Revision: + xvidcore--head--0.0--patch-63 + + From pete and ed.gomez: + * gcc 3.4.1 is even more pedantic, ::GUID was breaking it, use + struct _GUID instead. + * Some uppercase/lowercase mixing in MS headers. + * More documentation footage for the braves ! + + NB: with all this, dshow should compile, but it is not guaranted + to work ! There's even a patch for Configure.cpp that could be + required... postponed to a later patch. + + modified files: + dshow/dxpatch/dx90sdk-update-gcc.patch + dshow/dxpatch/dx90sdk-update-gcc.txt + + +2004-07-26 20:25:52 GMT patch-62 + + Summary: + ChangeLog 1.1 update + Revision: + xvidcore--head--0.0--patch-62 + + ChangeLog 1.1 update + + + modified files: + ChangeLog + + +2004-07-26 20:22:38 GMT patch-61 + + Summary: + Update from stable + Revision: + xvidcore--head--0.0--patch-61 + + Update from stable + + Patches applied: + + * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-51 + ChangeLog Update + + + modified files: + ChangeLog-1.0 + + new patches: + ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-51 + + +2004-07-26 19:26:24 GMT patch-60 + + Summary: + Another missing memset in xvid_decraw + Revision: + xvidcore--head--0.0--patch-60 + + Another missing memset in xvid_decraw + + + modified files: + examples/xvid_decraw.c + + +2004-07-26 19:14:45 GMT patch-59 + + Summary: + DShow updates for gcc toolchain. + Revision: + xvidcore--head--0.0--patch-59 + + From pete: + * More work on the gcc toolchain. + + new files: + dshow/dxpatch/.arch-ids/dx90sdk-update-gcc.patch.id + dshow/dxpatch/.arch-ids/dx90sdk-update-gcc.txt.id + dshow/dxpatch/dx90sdk-update-gcc.patch + dshow/dxpatch/dx90sdk-update-gcc.txt + + modified files: + dshow/Makefile dshow/dshow.dsp dshow/src/CXvidDecoder.cpp + + +2004-07-25 21:31:41 GMT patch-58 + + Summary: + Added GPL to vfw frontend + Revision: + xvidcore--head--0.0--patch-58 + + From pete: + * Added GPL to VFW ressources. + + modified files: + vfw/src/config.c vfw/src/driverproc.c vfw/src/resource.h + vfw/src/resource.rc + + +2004-07-25 19:31:32 GMT patch-57 + + Summary: + decoder_mb_decode cleanup + Revision: + xvidcore--head--0.0--patch-57 + + From ed.gomez: + * Try to cleanup the decoder_mb_decode function. A bit more + computing required, less branches, more readable code. + + modified files: + src/decoder.c + + +2004-07-24 11:39:57 GMT patch-56 + + Summary: + Important bugfix from stable + Revision: + xvidcore--head--0.0--patch-56 + + Important bugfix from stable + + Patches applied: + + * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-50 + BVOP direct/interpolated ref block rounding fix. + + + modified files: + src/decoder.c + + new patches: + ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-50 + + +2004-07-23 20:40:08 GMT patch-55 + + Summary: + + Revision: + xvidcore--head--0.0--patch-55 + + From ed.gomez: + * Extended stable patch pplying same change to new nasm files + + Patches applied: + + * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-49 + Removed data qualifer in .rodata + + + modified files: + src/bitstream/x86_asm/cbp_mmx.asm + src/bitstream/x86_asm/cbp_sse2.asm + src/dct/x86_asm/fdct_mmx_ffmpeg.asm + src/dct/x86_asm/fdct_mmx_skal.asm + src/dct/x86_asm/fdct_sse2_skal.asm + src/dct/x86_asm/idct_3dne.asm src/dct/x86_asm/idct_mmx.asm + src/dct/x86_asm/idct_sse2_dmitry.asm + src/dct/x86_asm/simple_idct_mmx.asm + src/image/x86_asm/colorspace_rgb_mmx.asm + src/image/x86_asm/colorspace_yuyv_mmx.asm + src/image/x86_asm/interpolate8x8_3dn.asm + src/image/x86_asm/interpolate8x8_3dne.asm + src/image/x86_asm/interpolate8x8_mmx.asm + src/image/x86_asm/interpolate8x8_xmm.asm + src/image/x86_asm/postprocessing_mmx.asm + src/image/x86_asm/postprocessing_sse2.asm + src/image/x86_asm/qpel_mmx.asm + src/image/x86_asm/reduced_mmx.asm + src/motion/x86_asm/sad_3dn.asm src/motion/x86_asm/sad_3dne.asm + src/motion/x86_asm/sad_mmx.asm src/motion/x86_asm/sad_sse2.asm + src/motion/x86_asm/sad_xmm.asm + src/quant/x86_asm/quantize_h263_3dne.asm + src/quant/x86_asm/quantize_h263_mmx.asm + src/quant/x86_asm/quantize_mpeg_mmx.asm + src/quant/x86_asm/quantize_mpeg_xmm.asm + src/utils/x86_asm/cpuid.asm + src/utils/x86_asm/interlacing_mmx.asm + src/utils/x86_asm/mem_transfer_3dne.asm + src/utils/x86_asm/mem_transfer_mmx.asm + + new patches: + ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-49 + + +2004-07-21 19:36:46 GMT patch-54 + + Summary: + Bframe fixes, still not back to 1.0.1 level + Revision: + xvidcore--head--0.0--patch-54 + + Bframe fixes, still not back to 1.0.1 level + + + modified files: + src/motion/estimation_bvop.c + src/motion/estimation_rd_based_bvop.c + + +2004-07-19 18:46:09 GMT patch-53 + + Summary: + Stable merge + Revision: + xvidcore--head--0.0--patch-53 + + Stable merge + + Patches applied: + + * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-47 + ISO C99'ism fix + + * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-48 + Complete previous xvid_decraw patch + + + modified files: + examples/xvid_decraw.c src/encoder.c + + new patches: + ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-47 + ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-48 + + +2004-07-18 15:19:58 GMT patch-52 + + Summary: + Added dshow mingw build process + Revision: + xvidcore--head--0.0--patch-52 + + From pete: + - Added mingw build process to dshow frontend. + + new files: + dshow/.arch-ids/Makefile.id dshow/.arch-ids/sources.inc.id + dshow/Makefile dshow/dxpatch/.arch-ids/=id + dshow/dxpatch/.arch-ids/DXVCSDK-9.0-gcc.patch.id + dshow/dxpatch/.arch-ids/DXVCSDK-9.0-gcc.txt.id + dshow/dxpatch/DXVCSDK-9.0-gcc.patch + dshow/dxpatch/DXVCSDK-9.0-gcc.txt dshow/sources.inc + + modified files: + dshow/dshow.dsp dshow/src/CXvidDecoder.cpp + dshow/src/Configure.cpp dshow/src/config.h dshow/src/debug.h + dshow/src/xvid.ax.rc + + new directories: + dshow/dxpatch dshow/dxpatch/.arch-ids + + +2004-07-18 15:01:02 GMT patch-51 + + Summary: + Added RD optimized block mode decision in bvops + Revision: + xvidcore--head--0.0--patch-51 + + From sysKin: + * Added RD optimized block mode decision in bvops. + + new files: + src/motion/.arch-ids/estimation_rd_based_bvop.c.id + src/motion/estimation_rd_based_bvop.c + + modified files: + build/generic/sources.inc build/win32/libxvidcore.dsp + build/win32/libxvidcore_static.dsp src/motion/estimation.h + src/motion/estimation_bvop.c src/motion/estimation_rd_based.c + src/plugins/plugin_2pass1.c src/xvid.h vfw/src/codec.c + vfw/src/config.c vfw/src/config.h vfw/src/resource.h + vfw/src/resource.rc + + +2004-07-17 11:37:21 GMT patch-50 + + Summary: + Stable merges + Revision: + xvidcore--head--0.0--patch-50 + + Stable merges + + Patches applied: + + * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-45 + Future version interoperability + + * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-46 + Make sure time incr is never larger than 16bit. + + + modified files: + examples/xvid_decraw.c src/encoder.c + + new patches: + ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-45 + ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-46 + + +2004-07-16 19:53:27 GMT patch-49 + + Summary: + AR support in DShow + Revision: + xvidcore--head--0.0--patch-49 + + From koepi/minolta: + * Added AR support to dshow frontend. + + modified files: + dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h + dshow/src/config.c + + +2004-07-16 19:49:25 GMT patch-48 + + Summary: + VFW update and fixes + Revision: + xvidcore--head--0.0--patch-48 + + From makc on our forums: + * Use non deprecated defines + * Fixed frame size formula. + + modified files: + TODO vfw/src/codec.c vfw/src/driverproc.c + + +2004-07-16 19:29:58 GMT patch-47 + + Summary: + SSE2 brightness postproc. + Revision: + xvidcore--head--0.0--patch-47 + + From Decoder: + * Added SS2 brightness postproc code. + + new files: + src/image/x86_asm/.arch-ids/postprocessing_sse2.asm.id + src/image/x86_asm/postprocessing_sse2.asm + + modified files: + build/generic/sources.inc build/win32/libxvidcore.dsp + build/win32/libxvidcore_static.dsp src/image/postprocessing.h + src/xvid.c src/xvid.h + + +2004-07-14 23:27:14 GMT patch-46 + + Summary: + More audio for VFW bitcalc + Revision: + xvidcore--head--0.0--patch-46 + + From ???: + * added more audio formats to bitcalc + * replaced old ogm overhead formula with more precise one + + modified files: + TODO vfw/src/config.c vfw/src/resource.rc + + +2004-07-14 13:01:57 GMT patch-45 + + Summary: + Enable MMX qpel in decoder. + Revision: + xvidcore--head--0.0--patch-45 + + From ed.gomez: + * It seems we're not that smart. We had mmx qpel code for more than + a year, it is used in encoder but wasn't in decoder :\ + + modified files: + src/decoder.c + + +2004-07-14 10:27:43 GMT patch-44 + + Summary: + Speedup block transfer C functionKeywords: + Revision: + xvidcore--head--0.0--patch-44 + + From ed.gomez: + * Not that a useful patch for most of users, but transfer8x8 was + really too slow. Simple optimizations did great, all 32bit + platforms using the C code should benefit from this speedup. + + modified files: + src/utils/mem_transfer.c + + +2004-07-11 12:53:19 GMT patch-43 + + Summary: + Manual AR setting for dshow. + Revision: + xvidcore--head--0.0--patch-43 + + From koepi: + * added manual AR setting in dshow. + + modified files: + dshow/src/CXvidDecoder.cpp dshow/src/config.c + dshow/src/config.h dshow/src/resource.h dshow/src/xvid.ax.rc + + +2004-07-11 10:34:56 GMT patch-42 + + Summary: + Added top field control to vfw. + Revision: + xvidcore--head--0.0--patch-42 + + From koepi: + * added top field first flag to vfw. + + modified files: + vfw/src/codec.c vfw/src/config.c vfw/src/config.h + vfw/src/resource.h vfw/src/resource.rc + + +2004-07-10 17:47:01 GMT patch-41 + + Summary: + Decoder work. + Revision: + xvidcore--head--0.0--patch-41 + + From ed.gomez: + * Faster get coeff (now gcc can even inline it) + * On the fly coeff dequant for inter blocks + (intra don't get this, because there are lot more non + zero coeffs, and i doubt it'd get faster with this) + + modified files: + src/bitstream/mbcoding.c src/bitstream/mbcoding.h + src/decoder.c + + +2004-07-10 17:34:19 GMT patch-40 + + Summary: + ChangeLog update + removed my email + Revision: + xvidcore--head--0.0--patch-40 + + ChangeLog update + removed my email + + + modified files: + ChangeLog + + +2004-07-10 17:31:36 GMT patch-39 + + Summary: + Stable merge + Revision: + xvidcore--head--0.0--patch-39 + + Stable merge + + Patches applied: + + * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-43 + Small mem leak in vfw. + + * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-44 + ChangeLog update + + + modified files: + ChangeLog-1.0 vfw/src/codec.c + + new patches: + ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-43 + ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-44 + + +2004-07-10 17:25:33 GMT patch-38 + + Summary: + Improved ME. + Revision: + xvidcore--head--0.0--patch-38 + + From sysKin: + * new ME for b-frames + * small redesign of subpel refinement function + + From ed.gomez: + * Fixed some warnings reported by gcc. (the if condition should + be checked by the original autor) + + modified files: + src/motion/estimation.h src/motion/estimation_bvop.c + src/motion/estimation_common.c src/motion/estimation_gmc.c + src/motion/estimation_pvop.c src/motion/estimation_rd_based.c + src/motion/vop_type_decision.c + + +2004-07-10 17:16:38 GMT patch-37 + + Summary: + qpel and chroma-sad had overlapping memory targets + Revision: + xvidcore--head--0.0--patch-37 + + From sysKin: + * qpel and chroma-sad had overlapping memory targets + + modified files: + src/motion/estimation_bvop.c + + +2004-07-10 17:03:06 GMT patch-36 + + Summary: + New changelog for 1.1 tree + Revision: + xvidcore--head--0.0--patch-36 + + New changelog for 1.1 tree + + + new files: + .arch-ids/ChangeLog.id ChangeLog + + renamed files: + .arch-ids/ChangeLog.id + ==> .arch-ids/ChangeLog-1.0.id + ChangeLog + ==> ChangeLog-1.0 + + +2004-07-10 16:57:53 GMT patch-35 + + Summary: + Stable tree merge + Revision: + xvidcore--head--0.0--patch-35 + + Stable tree merge + + Patches applied: + + * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-40 + Small memory error in ia32 cpuid function. + + * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-41 + low delay guessing (il)logic fix. + + * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-42 + Fix wrong matrix reading logic. + + + modified files: + src/bitstream/bitstream.c src/decoder.c + src/utils/x86_asm/cpuid.asm + + new patches: + ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-40 + ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-41 + ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-42 + + +2004-06-12 13:51:50 GMT patch-34 + + Summary: + Added VBV to twopass RC + Revision: + xvidcore--head--0.0--patch-34 + + From christoph: + * Added VBV model verifier to twopass RC plugin + + From ed.gomez: + * Do apply CodingStyle to christoph's code + * Use DPRINTF instead of #ifdef VBV_DEBUG #endif blocks as + the information that was outputting was usefull for general + RC debugging. + + modified files: + examples/xvid_encraw.c src/plugins/plugin_2pass2.c src/xvid.h + + +2004-06-05 23:05:43 GMT patch-33 + + Summary: + Merged stable branch patches + Revision: + xvidcore--head--0.0--patch-33 + + Merged stable branch patches + + Patches applied: + + * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-38 + DC clipping bug for real + + * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-39 + Marking 1.0.1 release + + + modified files: + ChangeLog TODO build/generic/configure.in src/decoder.c + src/motion/estimation_rd_based.c src/prediction/mbprediction.c + src/prediction/mbprediction.h src/xvid.h + + new patches: + ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-38 + ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-39 + + +2004-06-05 23:02:35 GMT patch-32 + + Summary: + Previous merge went wrong + Revision: + xvidcore--head--0.0--patch-32 + + Previous merge went wrong + + + modified files: + src/portab.h + + +2004-05-31 21:32:38 GMT patch-31 + + Summary: + Added icon into vfw frontend. + Revision: + xvidcore--head--0.0--patch-31 + + From pete: + * Added icon into vfw fronted dll. Should show up in uninstall menu. + + new files: + vfw/src/.arch-ids/xvid.ico.id vfw/src/xvid.ico + + modified files: + vfw/bin/xvid.inf vfw/src/resource.rc vfw/vfw.dsp + + +2004-05-31 21:22:49 GMT patch-30 + + Summary: + Merged stable branch fixes + Revision: + xvidcore--head--0.0--patch-30 + + Merged stable branch fixes + + Patches applied: + + * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-31 + Close variable argument list. + + * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-32 + Bits/Bytes confusion in the VFW frontend. + + * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-33 + Nasty typo in pvop vector lambdas. + + * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-34 + FPS=1 problem in decoder. + + * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-35 + More missing va_end() calls. + + * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-36 + Wrong license header. + + * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-37 + time fixes to decoder. + + + modified files: + src/bitstream/bitstream.c src/decoder.c src/decoder.h + src/image/font.c src/image/reduced.c + src/motion/estimation_pvop.c src/portab.h vfw/src/codec.c + vfw/src/config.c + + new patches: + ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-31 + ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-32 + ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-33 + ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-34 + ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-35 + ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-36 + ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-37 + + +2004-05-26 09:13:33 GMT patch-29 + + Summary: + Stable merges + Revision: + xvidcore--head--0.0--patch-29 + + Stable merges + + Patches applied: + + * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-28 + Small bug in bframe ME. + + * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-29 + Small trellis bug + + * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-30 + ICM compatibility for VFW + + + modified files: + src/motion/estimation_bvop.c src/utils/mbtransquant.c + vfw/src/config.c vfw/src/driverproc.c + + new patches: + ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-28 + ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-29 + ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-30 + + +2004-05-21 14:32:41 GMT patch-28 + + Summary: + Don't set edges twice on a frame. + Revision: + xvidcore--head--0.0--patch-28 + + From ed.gomez: + * A similar optimization has been done for encoder long ago, + dunno why this hasn't been "ported" to decoder. This speeds + up quite a lot the decoder for no effort (~7%). + + modified files: + src/decoder.c src/decoder.h + + +2004-05-21 14:25:19 GMT patch-27 + + Summary: + No 64 bit arithmetic in critical path. + Revision: + xvidcore--head--0.0--patch-27 + + From ed.gomez: + * No 64 bit arithmetic in critical paths (direct blocks in bvops), it's + way too slow (__divdi3 GNU/Linux ABI for 64bit division was taking + up to 5% cycles) + + modified files: + src/decoder.c + + +2004-05-15 22:20:11 GMT patch-26 + + Summary: + Merged stable tree changes + Revision: + xvidcore--head--0.0--patch-26 + + Merged stable tree changes + + Patches applied: + + * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-23 + Some very light Unix build system changes + + * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-24 + Possible VOL header corruption. + + * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-25 + DC prediction fix. + + * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-26 + Small mismatch in hint<->widget in VFW + + * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-27 + Marking 1.0.0 final + + + modified files: + ChangeLog build/generic/Makefile build/generic/bootstrap.sh + build/generic/configure.in src/bitstream/bitstream.c + src/decoder.c src/motion/estimation_rd_based.c + src/prediction/mbprediction.c src/prediction/mbprediction.h + src/xvid.h vfw/src/resource.rc + + new patches: + ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-23 + ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-24 + ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-25 + ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-26 + ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-27 + + +2004-04-25 21:46:25 GMT patch-25 + + Summary: + Smarter skipping + Revision: + xvidcore--head--0.0--patch-25 + + From sysKin: + * Smarter skipping + bugfix + + modified files: + src/motion/estimation.h src/motion/estimation_bvop.c + src/motion/estimation_pvop.c + + +2004-04-20 20:37:08 GMT patch-24 + + Summary: + ME cleanup. + Revision: + xvidcore--head--0.0--patch-24 + + From sysKin: + * First stage cleanup: new fast qpel refinement. + + modified files: + src/motion/estimation.h src/motion/estimation_bvop.c + src/motion/estimation_common.c src/motion/estimation_gmc.c + src/motion/estimation_pvop.c src/motion/estimation_rd_based.c + src/motion/vop_type_decision.c + + +2004-04-20 19:44:44 GMT patch-23 + + Summary: + Merging 1.0 fixes + Revision: + xvidcore--head--0.0--patch-23 + + Merging 1.0 fixes + + Patches applied: + + * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-21 + Fix crash in decoder for non IFrame 1st frame. + + * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-22 + Small visual fix. + + + modified files: + src/decoder.c vfw/src/config.c + + new patches: + ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-21 + ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-22 + + +2004-04-18 17:14:29 GMT patch-22 + + Summary: + Merging 1.0 fixes + Revision: + xvidcore--head--0.0--patch-22 + + Merging 1.0 fixes + + Patches applied: + + * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-18 + Tiny xvid_decraw cleaning + + * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-19 + vfw opens audio file in shared access mode + + * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-20 + Typo + + + modified files: + examples/xvid_decraw.c vfw/src/resource.rc + + new patches: + ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-18 + ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-19 + ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-20 + + +2004-04-18 17:09:59 GMT patch-21 + + Summary: + Dering hooking in DShow. + Revision: + xvidcore--head--0.0--patch-21 + + From sysKin: + * Dering widget and associated code for dering support in DShow. + + modified files: + dshow/src/CXvidDecoder.cpp dshow/src/config.c + dshow/src/config.h dshow/src/resource.h dshow/src/xvid.ax.rc + + +2004-04-18 17:08:53 GMT patch-20 + + Summary: + Dering hooking in VFW. + Revision: + xvidcore--head--0.0--patch-20 + + From sysKin: + * Dering widget and associated code for dering support in VFW. + + modified files: + vfw/src/codec.c vfw/src/codec.h vfw/src/config.c + vfw/src/resource.h vfw/src/resource.rc + + +2004-04-18 17:06:14 GMT patch-19 + + Summary: + Added dering code. + Revision: + xvidcore--head--0.0--patch-19 + + From Marc Fauconneau: + * Added dering code to core. + + modified files: + src/image/postprocessing.c src/image/postprocessing.h + src/xvid.h + + +2004-04-18 17:02:48 GMT patch-18 + + Summary: + Added static builds for msvc. + Revision: + xvidcore--head--0.0--patch-18 + + From pete: + * Added static type building project files for MSVC. Needed + for xvid_bench. + + new files: + build/win32/.arch-ids/libxvidcore_static.dsp.id + build/win32/.arch-ids/xvid_decraw_static.dsp.id + build/win32/.arch-ids/xvid_encraw_static.dsp.id + build/win32/libxvidcore_static.dsp + build/win32/xvid_decraw_static.dsp + build/win32/xvid_encraw_static.dsp + + modified files: + TODO build/win32/xvidcore.dsw + + +2004-04-15 19:32:53 GMT patch-17 + + Summary: + Merged fixes from 1.0 tree + Revision: + xvidcore--head--0.0--patch-17 + + Merged fixes from 1.0 tree + + Patches applied: + + * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-14 + Fixed small bug in trellis code. + + * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-15 + Ressource leaking in dshow. + + * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-16 + Fixed missing 1st frame in dshow output. + + * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-17 + Tiny minor fixes for msvc. + + + modified files: + build/win32/xvid_decraw.dsp build/win32/xvid_encraw.dsp + dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h + examples/xvid_decraw.c src/utils/mbtransquant.c src/xvid.h + + new patches: + ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-14 + ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-15 + ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-16 + ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-17 + + +2004-04-15 19:28:53 GMT patch-16 + + Summary: + Starting the 1.1 numbering here. + Revision: + xvidcore--head--0.0--patch-16 + + From pete: + * Started 1.1 numbering + * Added 1.1 checking for the brightness field. + + PS: API 4 is extensible as long as we add fields at the end of + the structures and that we had checks to mimic old core + settings. That's why the API version doesn't change, but the + public numbering does. + + modified files: + src/decoder.c src/xvid.c src/xvid.h + + +2004-04-14 19:22:52 GMT patch-15 + + Summary: + Remove ppro code from mmx h263 quant. + Revision: + xvidcore--head--0.0--patch-15 + + From Jean Marc: + * Removed pentium pro opcodes from mmx functions (cmov) + + modified files: + src/quant/x86_asm/quantize_h263_mmx.asm + + +2004-04-13 20:05:24 GMT patch-14 + + Summary: + Reverted troublesome patch-11 + Revision: + xvidcore--head--0.0--patch-14 + + From ed.gomez: + * Removed buggy patch-11. Though xvid_bench tests passed, the code + was buggy... and as all changes were involved, the patch is reverted. + + modified files: + src/utils/x86_asm/mem_transfer_mmx.asm + + +2004-04-12 15:48:21 GMT patch-13 + + Summary: + Optimized Plane SSE. + Revision: + xvidcore--head--0.0--patch-13 + + From ed.gomez: + * Mostly unuseful patch as it optimizes a function that is used + not so often and that doesn't eat so much CPU. But as i'm always + doing debugging (thus using plane_sse), i like the idea of being + doing the debugging the faster i can :-) + + modified files: + examples/xvid_bench.c src/image/image.c src/motion/sad.c + src/motion/sad.h src/motion/x86_asm/sad_mmx.asm src/xvid.c + + +2004-04-12 15:38:01 GMT patch-12 + + Summary: + New H263 code. + Revision: + xvidcore--head--0.0--patch-12 + + From Jean Marc: + * Improved H263 code. + + modified files: + src/quant/x86_asm/quantize_h263_mmx.asm + + +2004-04-12 14:03:19 GMT patch-10 + + Summary: + Removed CVS Id field + Revision: + xvidcore--head--0.0--patch-10 + + Removed CVS Id field + + + modified files: + src/motion/ppc_asm/sad_altivec.c + + +2004-04-12 14:00:16 GMT patch-9 + + Summary: + Added debug option (-debug) + Revision: + xvidcore--head--0.0--patch-9 + + Added debug option (-debug) + + + modified files: + examples/xvid_decraw.c + + +2004-04-12 13:53:00 GMT patch-8 + + Summary: + Merged stable tree fixes + Revision: + xvidcore--head--0.0--patch-8 + + Merged stable tree fixes + + Patches applied: + + * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-6 + Compiler quirk in portab.h + + * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-7 + DShow widget hiding. + + * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-8 + RGB 16bit output fix. + + * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-9 + 3DNow Ext functions use MMXEXT opcodes. + + * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-10 + PGM support back in xvid_decraw. + + * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-11 + Better MV clipping code. + + * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-12 + 3dnow functions proper separation. + + * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-13 + Don't do SAD and RD based searches for qp. + + + modified files: + dshow/src/xvid.ax.rc examples/xvid_decraw.c src/decoder.c + src/image/colorspace.c src/motion/estimation_pvop.c + src/portab.h src/xvid.c + + new patches: + ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-6 + ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-7 + ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-8 + ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-9 + ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-10 + ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-11 + ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-12 + ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-13 + + +2004-04-05 20:44:57 GMT patch-7 + + Summary: + MSVC warning. + Revision: + xvidcore--head--0.0--patch-7 + + From pete: + * Fixed MSVC warnings about float vs double. + + modified files: + src/plugins/plugin_lumimasking.c + + +2004-04-05 20:04:10 GMT patch-6 + + Summary: + Frame dropping alternative fix. + Revision: + xvidcore--head--0.0--patch-6 + + From sysKin: + * Different solution to the same problem previously fixed in + 1.0 tree. + + modified files: + src/encoder.c + + +2004-04-05 19:45:17 GMT patch-5 + + Summary: + Merged stable tree fixes + Revision: + xvidcore--head--0.0--patch-5 + + Merged stable tree fixes + + Patches applied: + + * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-2 + Typo in ME fast comparison. + + * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-3 + Dead code removal. + + * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-4 + Frame dropping disabling for bframes. + + * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-5 + Marking RC4 + + + modified files: + ChangeLog build/generic/configure.in src/encoder.c + src/motion/estimation_common.c src/xvid.h + + new patches: + ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-2 + ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-3 + ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-4 + ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-5 + + +2004-04-03 10:33:44 GMT patch-4 + + Summary: + Merged 1.0 fixes + Revision: + xvidcore--head--0.0--patch-4 + + Merged 1.0 fixes + + Patches applied: + + * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--base-0 + tag of ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-53 + + * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-1 + VFW Resource leak fix (try #2) + + + modified files: + vfw/src/codec.c vfw/src/driverproc.c + + new patches: + ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--base-0 + ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-1 + + +2004-04-02 21:44:39 GMT patch-3 + + Summary: + Merged new PPC port + Revision: + xvidcore--head--0.0--patch-3 + + Merged new PPC port + + Patches applied: + + * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--base-0 + tag of ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-4 + + * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-1 + Sad Altivec File added + + * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-2 + Mem Transfer functions ported to altivec + + * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-4 + bugfix in mem transfer altivec routines + + * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-5 + Bug Fix in Mem Transfer + + * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-6 + Walken Inverse DCT added + + * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-7 + Interpolate8x8 altivec added + + * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-8 + interpolate avg2 altivec added + + * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-9 + Star-merged Edouards Branch + + * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-10 + Added RGB to YV12 Altivec routines + + * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-11 + Added YUV to YV12 Altivec routines + + * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-12 + more interpolate functions + + * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-13 + H263 Quantization added in altivec + + * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-14 + Star-Merge with main branch + + * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-15 + h263 dequantization with altivec + + * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-16 + sse8_16bit added + + * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-17 + added yv12 to yuv colorspace routines (altivec) + + * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--base-0 + tag of ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--base-0 + + * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-1 + Merged with mainline patch-9 + + * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-2 + PPC platform support cleanup. + + * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-3 + Merging Paul's changes + + * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-4 + Merged mainline patches + + * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-5 + Merged up to mainline RC1 + + * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-6 + Merged chn's work + + * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-7 + Merged chn's mem transfer functions + + * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-8 + Merged mainline mem_transfer arch separation + + * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-9 + Merged mainline patches + + * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-10 + Replayed unconflicting patches from chn + + * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-11 + Merging mainline up to patch-31 + + * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-12 + Forgotten patch from chn + + * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-13 + Merged chn's branch up to patch-10 + + * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-14 + Merged work from Chriostoph up to patch-13 + + * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-15 + Merged stuff from mainline + + * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-16 + Merged chn's work + + * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-17 + Merged mainline + + * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-18 + Merged mainline fixes + + * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-19 + Merging head branch to prepare mainline merging + + * ptk9417@rit.edu--2004-1/xvidcore--devapi4-ppc--1.0--base-0 + tag of ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-2 + + * ptk9417@rit.edu--2004-1/xvidcore--devapi4-ppc--1.0--patch-1 + Quick changes for ppc linux + + + new files: + src/dct/ppc_asm/.arch-ids/idct_altivec.c.id + src/dct/ppc_asm/idct_altivec.c src/image/ppc_asm/.arch-ids/=id + src/image/ppc_asm/.arch-ids/colorspace_altivec.c.id + src/image/ppc_asm/.arch-ids/interpolate8x8_altivec.c.id + src/image/ppc_asm/colorspace_altivec.c + src/image/ppc_asm/interpolate8x8_altivec.c + src/motion/ppc_asm/.arch-ids/sad_altivec.c.id + src/motion/ppc_asm/sad_altivec.c + src/quant/ppc_asm/.arch-ids/=id + src/quant/ppc_asm/.arch-ids/quant_h263_altivec.c.id + src/quant/ppc_asm/quant_h263_altivec.c + src/utils/ppc_asm/.arch-ids/=id + src/utils/ppc_asm/.arch-ids/altivec_trigger.c.id + src/utils/ppc_asm/.arch-ids/mem_transfer_altivec.c.id + src/utils/ppc_asm/altivec_trigger.c + src/utils/ppc_asm/mem_transfer_altivec.c + + removed files: + 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/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/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 + + modified files: + build/generic/Makefile build/generic/configure.in + build/generic/platform.inc.in build/generic/sources.inc + examples/xvid_bench.c src/bitstream/cbp.h src/dct/fdct.h + src/dct/idct.h src/dct/simple_idct.c src/image/colorspace.h + src/image/interpolate8x8.h src/motion/sad.h src/portab.h + src/quant/quant.h src/utils/emms.h src/utils/mem_transfer.h + src/xvid.c + + new directories: + src/image/ppc_asm src/image/ppc_asm/.arch-ids + src/quant/ppc_asm src/quant/ppc_asm/.arch-ids + src/utils/ppc_asm src/utils/ppc_asm/.arch-ids + + new patches: + chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--base-0 + chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-1 + chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-2 + chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-4 + chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-5 + chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-6 + chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-7 + chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-8 + chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-9 + chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-10 + chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-11 + chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-12 + chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-13 + chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-14 + chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-15 + chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-16 + chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-17 + ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--base-0 + ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-1 + ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-2 + ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-3 + ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-4 + ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-5 + ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-6 + ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-7 + ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-8 + ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-9 + ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-10 + ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-11 + ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-12 + ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-13 + ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-14 + ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-15 + ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-16 + ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-17 + ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-18 + ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-19 + ptk9417@rit.edu--2004-1/xvidcore--devapi4-ppc--1.0--base-0 + ptk9417@rit.edu--2004-1/xvidcore--devapi4-ppc--1.0--patch-1 + + +2004-04-02 21:26:57 GMT patch-2 + + Summary: + messed with Xvid BS version + Revision: + xvidcore--head--0.0--patch-2 + + messed with Xvid BS version + + + modified files: + src/xvid.h + + +2004-04-02 21:25:15 GMT patch-1 + + Summary: + Brightness Postprocessing. + Revision: + xvidcore--head--0.0--patch-1 + + From Pete: + * Added brightness postprocessing. + + From ed.gomez: + * Merging changes due to CVS branches unsync state between head and + last 1.0 dev branch. + + new files: + src/image/x86_asm/.arch-ids/postprocessing_mmx.asm.id + src/image/x86_asm/postprocessing_mmx.asm + + modified files: + build/generic/sources.inc build/win32/libxvidcore.dsp + dshow/src/CXvidDecoder.cpp dshow/src/config.c + dshow/src/xvid.ax.rc src/decoder.c src/image/image.c + src/image/image.h src/image/postprocessing.c + src/image/postprocessing.h src/xvid.c src/xvid.h + vfw/src/codec.c vfw/src/codec.h vfw/src/config.c + vfw/src/resource.h vfw/src/resource.rc + + +2004-04-02 20:36:54 GMT base-0 + + Summary: + tag of ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-53 + Revision: + xvidcore--head--0.0--base-0 + + (automatically generated log message) + + new patches: + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--base-0 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-1 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-2 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-3 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-4 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-5 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-6 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-7 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-8 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-9 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-10 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-11 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-12 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-13 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-14 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-15 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-16 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-17 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-18 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-19 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-20 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-21 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-22 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-23 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-24 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-25 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-26 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-27 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-28 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-29 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-30 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-31 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-32 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-33 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-34 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-35 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-36 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-37 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-38 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-39 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-40 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-41 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-42 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-43 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-44 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-45 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-46 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-47 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-48 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-49 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-50 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-51 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-52 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-53 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-54 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-55 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-56 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-57 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-58 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-59 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-60 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-61 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-62 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-63 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-64 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-65 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-66 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-67 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-68 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-69 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-70 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-71 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-72 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-73 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-74 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-75 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-76 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-77 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-78 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-79 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-80 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-81 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-82 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-83 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-84 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-85 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-86 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-87 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-88 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-89 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-90 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-91 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-92 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-93 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-94 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-95 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-96 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-97 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-98 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-99 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-100 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-101 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-102 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-103 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-104 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-105 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-106 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-107 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-108 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-109 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-110 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-111 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-112 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-113 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-114 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-115 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-116 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-117 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-118 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-119 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-120 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-121 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-122 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-123 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-124 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-125 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-126 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-127 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-128 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-129 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-130 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-131 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-132 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-133 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-134 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-135 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-136 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-137 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-138 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-139 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-140 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-141 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-142 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-143 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-144 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-145 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-146 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-147 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-148 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-149 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-150 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-151 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-152 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-153 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-154 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-155 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-156 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-157 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-158 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-159 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-160 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-161 + ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-162 + ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--base-0 + ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-1 + ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-2 + ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-3 + ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-4 + ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-5 + ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-6 + ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-7 + ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-8 + ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-9 + ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-10 + ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-11 + ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-12 + ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-13 + ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-14 + ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-15 + ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-16 + ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-17 + ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-18 + ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-19 + ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-20 + ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-21 + ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-22 + ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-23 + ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-24 + ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-25 + ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-26 + ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-27 + ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-28 + ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-29 + ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-30 + ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-31 + ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-32 + ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-33 + ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-34 + ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-35 + ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-36 + ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-37 + ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-38 + ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-39 + ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-40 + ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-41 + ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-42 + ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-43 + ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-44 + ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-45 + ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-46 + ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-47 + ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-48 + ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-49 + ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-50 + ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-51 + ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-52 + ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-53 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--base-0 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-1 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-2 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-3 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-4 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-5 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-6 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-7 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-8 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-9 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-10 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-11 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-12 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-13 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-14 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-15 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-16 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-17 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-18 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-19 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-20 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-21 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-22 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-23 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-24 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-25 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-26 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-27 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-28 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-29 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-30 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-31 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-32 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-33 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-34 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-35 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-36 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-37 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-38 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-39 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-40 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-41 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-42 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-43 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-44 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-45 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-46 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-47 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-48 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-49 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-50 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-51 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-52 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-53 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-54 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-55 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-56 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-57 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-58 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-59 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-60 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-61 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-62 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-63 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-64 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-65 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-66 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-67 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-68 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-69 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-70 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-71 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-72 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-73 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-74 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-75 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-76 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-77 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-78 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-79 + ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-80 + ed.gomez@free.fr--main/xvidcore--stable--0.9--base-0 + ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-1 + ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-2 + ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-3 + ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-4 + ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-5 + ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-6 + ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-7 + ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-8 + ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-9 + ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-10 + ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-11 + ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-12 + ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-13 + ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-14 + ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-15 + ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-16 + ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-17 + ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-18 + ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-19 + ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-20 + ed.gomez@free.fr--main/xvidcore--stable--0.9--version-0 + ed.gomez@free.fr--main/xvidcore--stable--1.0--base-0 + ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-1 + ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-2 + ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-3 + ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-4 + ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-5 + ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-6 + +
View file
xvidcore-1.3.1.tar.bz2/ChangeLog-1.0 -> xvidcore-1.3.2.tar.bz2/ChangeLog-1.0
Changed
@@ -2460,7 +2460,7 @@ the bvop lag frame (black with error message). Fixing previous patch a bit: - * added $Id: ChangeLog-1.0,v 1.5 2004/12/19 12:49:05 edgomez Exp $ fields + * added $Id: ChangeLog-1.0,v 1.5 2004-12-19 12:49:05 edgomez Exp $ fields * Fixed copyright modified files:
View file
xvidcore-1.3.1.tar.bz2/CodingStyle -> xvidcore-1.3.2.tar.bz2/CodingStyle
Changed
@@ -279,4 +279,4 @@ - *BSD (same archs as GNU/Linux) - Solaris. -Last edited: $Date: 2010/12/22 16:52:52 $ +Last edited: $Date: 2010-12-22 16:52:52 $
View file
xvidcore-1.3.1.tar.bz2/TODO -> xvidcore-1.3.2.tar.bz2/TODO
Changed
@@ -69,4 +69,4 @@ * video buffer verifier (christoph) -Last edited: $Date: 2010/12/27 16:39:31 $ +Last edited: $Date: 2010-12-27 16:39:31 $
View file
xvidcore-1.3.1.tar.bz2/build/generic/Makefile -> xvidcore-1.3.2.tar.bz2/build/generic/Makefile
Changed
@@ -41,7 +41,9 @@ ############################################################################## include sources.inc +ifeq ($(findstring $(MAKECMDGOALS), clean distclean mrproper),) include platform.inc +endif RM = rm -rf @@ -68,7 +70,7 @@ .SUFFIXES: .$(OBJECT_EXTENSION) .$(ASSEMBLY_EXTENSION) .c -all: $(STATIC_LIB) $(SHARED_LIB) +all: info $(STATIC_LIB) $(SHARED_LIB) @echo @echo "---------------------------------------------------------------" @echo " Xvid has been successfully built."
View file
xvidcore-1.3.1.tar.bz2/build/generic/bootstrap.sh -> xvidcore-1.3.2.tar.bz2/build/generic/bootstrap.sh
Changed
@@ -7,7 +7,7 @@ # This file builds the configure script and copies all needed files # provided by automake/libtoolize # -# $Id: bootstrap.sh,v 1.7 2005/05/23 09:29:43 Skal Exp $ +# $Id: bootstrap.sh,v 1.7 2005-05-23 09:29:43 Skal Exp $ ##############################################################################
View file
xvidcore-1.3.1.tar.bz2/build/generic/config.guess -> xvidcore-1.3.2.tar.bz2/build/generic/config.guess
Changed
@@ -1,9 +1,10 @@ #! /bin/sh # Attempt to guess a canonical system name. # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, -# 2000, 2001, 2002, 2003 Free Software Foundation, Inc. +# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 +# Free Software Foundation, Inc. -timestamp='2003-06-17' +timestamp='2010-08-21' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by @@ -17,23 +18,25 @@ # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA +# 02110-1301, USA. # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. -# Originally written by Per Bothner <per@bothner.com>. -# Please send patches to <config-patches@gnu.org>. Submit a context -# diff and a properly formatted ChangeLog entry. + +# Originally written by Per Bothner. Please send patches (context +# diff format) to <config-patches@gnu.org> and include a ChangeLog +# entry. # # This script attempts to guess a canonical system name similar to # config.sub. If it succeeds, it prints the system name on stdout, and # exits with 0. Otherwise, it exits with 1. # -# The plan is that this can be called by configure scripts if you -# don't specify an explicit build system type. +# You can get the latest version of this script from: +# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD me=`echo "$0" | sed -e 's,.*/,,'` @@ -53,8 +56,9 @@ GNU config.guess ($timestamp) Originally written by Per Bothner. -Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 -Free Software Foundation, Inc. +Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, +2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free +Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." @@ -66,11 +70,11 @@ while test $# -gt 0 ; do case $1 in --time-stamp | --time* | -t ) - echo "$timestamp" ; exit 0 ;; + echo "$timestamp" ; exit ;; --version | -v ) - echo "$version" ; exit 0 ;; + echo "$version" ; exit ;; --help | --h* | -h ) - echo "$usage"; exit 0 ;; + echo "$usage"; exit ;; -- ) # Stop option processing shift; break ;; - ) # Use stdin as input. @@ -88,7 +92,7 @@ exit 1 fi -trap 'exit 1' 1 2 15 +trap 'exit 1' HUP INT TERM # CC_FOR_BUILD -- compiler used by this script. Note that the use of a # compiler to aid in system detection is discouraged as it requires @@ -102,9 +106,9 @@ set_cc_for_build=' trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; -trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; +trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" HUP INT PIPE TERM ; : ${TMPDIR=/tmp} ; - { tmp=`(umask 077 && mktemp -d -q "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || + { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; @@ -123,7 +127,7 @@ ;; ,,*) CC_FOR_BUILD=$CC ;; ,*,*) CC_FOR_BUILD=$HOST_CC ;; -esac ;' +esac ; set_cc_for_build= ;' # This is needed to find uname on a Pyramid OSx when run in the BSD universe. # (ghazi@noc.rutgers.edu 1994-08-24) @@ -136,13 +140,6 @@ UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown -## for Red Hat Linux -if test -f /etc/redhat-release ; then - VENDOR=redhat ; -else - VENDOR= ; -fi - # Note: order is significant - the case branches are not exclusive. case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in @@ -165,6 +162,7 @@ arm*) machine=arm-unknown ;; sh3el) machine=shl-unknown ;; sh3eb) machine=sh-unknown ;; + sh5el) machine=sh5le-unknown ;; *) machine=${UNAME_MACHINE_ARCH}-unknown ;; esac # The Operating System including object format, if it has switched @@ -173,7 +171,7 @@ arm*|i386|m68k|ns32k|sh3*|sparc|vax) eval $set_cc_for_build if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ - | grep __ELF__ >/dev/null + | grep -q __ELF__ then # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). # Return netbsd for either. FIX? @@ -203,50 +201,32 @@ # contains redundant information, the shorter form: # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. echo "${machine}-${os}${release}" - exit 0 ;; - amiga:OpenBSD:*:*) - echo m68k-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - arc:OpenBSD:*:*) - echo mipsel-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - hp300:OpenBSD:*:*) - echo m68k-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - mac68k:OpenBSD:*:*) - echo m68k-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - macppc:OpenBSD:*:*) - echo powerpc-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - mvme68k:OpenBSD:*:*) - echo m68k-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - mvme88k:OpenBSD:*:*) - echo m88k-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - mvmeppc:OpenBSD:*:*) - echo powerpc-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - pmax:OpenBSD:*:*) - echo mipsel-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - sgi:OpenBSD:*:*) - echo mipseb-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - sun3:OpenBSD:*:*) - echo m68k-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - wgrisc:OpenBSD:*:*) - echo mipsel-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; + exit ;; *:OpenBSD:*:*) - echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; + UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` + echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} + exit ;; + *:ekkoBSD:*:*) + echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} + exit ;; + *:SolidBSD:*:*) + echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE} + exit ;; + macppc:MirBSD:*:*) + echo powerpc-unknown-mirbsd${UNAME_RELEASE} + exit ;; + *:MirBSD:*:*) + echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} + exit ;; alpha:OSF1:*:*) - if test $UNAME_RELEASE = "V4.0"; then + case $UNAME_RELEASE in + *4.0) UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` - fi + ;; + *5.*) + UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` + ;; + esac # According to Compaq, /usr/sbin/psrinfo has been available on # OSF/1 and Tru64 systems produced since 1995. I hope that # covers most systems running today. This code pipes the CPU @@ -284,42 +264,49 @@ "EV7.9 (21364A)") UNAME_MACHINE="alphaev79" ;; esac + # A Pn.n version is a patched version. # A Vn.n version is a released version. # A Tn.n version is a released field test version. # A Xn.n version is an unreleased experimental baselevel. # 1.2 uses "1.2" for uname -r. - echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^VTX//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` - exit 0 ;; - Alpha*:OpenVMS:*:*) - echo alpha-hp-vms - exit 0 ;; + echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^PVTX//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` + exit ;; Alpha\ *:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # Should we change UNAME_MACHINE based on the output of uname instead # of the specific Alpha model? echo alpha-pc-interix - exit 0 ;; + exit ;; 21064:Windows_NT:50:3) echo alpha-dec-winnt3.5 - exit 0 ;; + exit ;; Amiga*:UNIX_System_V:4.0:*) echo m68k-unknown-sysv4 - exit 0;; + exit ;; *:AamigaOoSs:*:*) echo ${UNAME_MACHINE}-unknown-amigaos - exit 0 ;; + exit ;; *:MmorphOoSs:*:*) echo ${UNAME_MACHINE}-unknown-morphos - exit 0 ;; + exit ;; *:OS/390:*:*) echo i370-ibm-openedition - exit 0 ;; + exit ;; + *:z/VM:*:*) + echo s390-ibm-zvmoe + exit ;; + *:OS400:*:*) + echo powerpc-ibm-os400 + exit ;; arm:RISC*:1.012*:*|arm:riscix:1.012*:*) echo arm-acorn-riscix${UNAME_RELEASE} - exit 0;; + exit ;; + arm:riscos:*:*|arm:RISCOS:*:*) + echo arm-unknown-riscos + exit ;; SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) echo hppa1.1-hitachi-hiuxmpp - exit 0;; + exit ;; Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. if test "`(/bin/universe) 2>/dev/null`" = att ; then @@ -327,32 +314,51 @@ else echo pyramid-pyramid-bsd fi - exit 0 ;; + exit ;; NILE*:*:*:dcosx) echo pyramid-pyramid-svr4 - exit 0 ;; + exit ;; DRS?6000:unix:4.0:6*) echo sparc-icl-nx6 - exit 0 ;; - DRS?6000:UNIX_SV:4.2*:7*) + exit ;; + DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) case `/usr/bin/uname -p` in - sparc) echo sparc-icl-nx7 && exit 0 ;; + sparc) echo sparc-icl-nx7; exit ;; esac ;; + s390x:SunOS:*:*) + echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/^.*//'` + exit ;; sun4H:SunOS:5.*:*) echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/^.*//'` - exit 0 ;; + exit ;; sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/^.*//'` - exit 0 ;; - i86pc:SunOS:5.*:*) - echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/^.*//'` - exit 0 ;; + exit ;; + i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*) + echo i386-pc-auroraux${UNAME_RELEASE} + exit ;; + i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) + eval $set_cc_for_build + SUN_ARCH="i386" + # If there is a compiler, see if it is configured for 64-bit objects. + # Note that the Sun cc does not turn __LP64__ into 1 like gcc does. + # This test works for both compilers. + if "$CC_FOR_BUILD" != 'no_compiler_found' ; then + if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ + (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ + grep IS_64BIT_ARCH >/dev/null + then + SUN_ARCH="x86_64" + fi + fi + echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/^.*//'` + exit ;; sun4*:SunOS:6*:*) # According to config.sub, this is the proper way to canonicalize # SunOS6. Hard to guess exactly what SunOS6 will be like, but # it's likely to be more like Solaris than SunOS4. echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/^.*//'` - exit 0 ;; + exit ;; sun4*:SunOS:*:*) case "`/usr/bin/arch -k`" in Series*|S4*) @@ -361,10 +367,10 @@ esac # Japanese Language versions have a version number like `4.1.3-JL'. echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` - exit 0 ;; + exit ;; sun3*:SunOS:*:*) echo m68k-sun-sunos${UNAME_RELEASE} - exit 0 ;; + exit ;; sun*:*:4.2BSD:*) UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 @@ -376,10 +382,10 @@ echo sparc-sun-sunos${UNAME_RELEASE} ;; esac - exit 0 ;; + exit ;; aushp:SunOS:*:*) echo sparc-auspex-sunos${UNAME_RELEASE} - exit 0 ;; + exit ;; # The situation for MiNT is a little confusing. The machine name # can be virtually everything (everything which is not # "atarist" or "atariste" at least should have a processor @@ -390,37 +396,40 @@ # be no problem. atariste:*MiNT:*:* | atariste:*mint:*:* | atariste:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} - exit 0 ;; + exit ;; atari*:*MiNT:*:* | atari*:*mint:*:* | atariste:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} - exit 0 ;; + exit ;; *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} - exit 0 ;; + exit ;; milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) echo m68k-milan-mint${UNAME_RELEASE} - exit 0 ;; + exit ;; hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) echo m68k-hades-mint${UNAME_RELEASE} - exit 0 ;; + exit ;; *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) echo m68k-unknown-mint${UNAME_RELEASE} - exit 0 ;; + exit ;; + m68k:machten:*:*) + echo m68k-apple-machten${UNAME_RELEASE} + exit ;; powerpc:machten:*:*) echo powerpc-apple-machten${UNAME_RELEASE} - exit 0 ;; + exit ;; RISC*:Mach:*:*) echo mips-dec-mach_bsd4.3 - exit 0 ;; + exit ;; RISC*:ULTRIX:*:*) echo mips-dec-ultrix${UNAME_RELEASE} - exit 0 ;; + exit ;; VAX*:ULTRIX*:*:*) echo vax-dec-ultrix${UNAME_RELEASE} - exit 0 ;; + exit ;; 2020:CLIX:*:* | 2430:CLIX:*:*) echo clipper-intergraph-clix${UNAME_RELEASE} - exit 0 ;; + exit ;; mips:*:*:UMIPS | mips:*:*:RISCos) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c @@ -444,32 +453,33 @@ exit (-1); } EOF - $CC_FOR_BUILD -o $dummy $dummy.c \ - && $dummy `echo "${UNAME_RELEASE}" | sed -n 's/\(0-9*\).*/\1/p'` \ - && exit 0 + $CC_FOR_BUILD -o $dummy $dummy.c && + dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\(0-9*\).*/\1/p'` && + SYSTEM_NAME=`$dummy $dummyarg` && + { echo "$SYSTEM_NAME"; exit; } echo mips-mips-riscos${UNAME_RELEASE} - exit 0 ;; + exit ;; Motorola:PowerMAX_OS:*:*) echo powerpc-motorola-powermax - exit 0 ;; + exit ;; Motorola:*:4.3:PL8-*) echo powerpc-harris-powermax - exit 0 ;; + exit ;; Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) echo powerpc-harris-powermax - exit 0 ;; + exit ;; Night_Hawk:Power_UNIX:*:*) echo powerpc-harris-powerunix - exit 0 ;; + exit ;; m88k:CX/UX:7*:*) echo m88k-harris-cxux7 - exit 0 ;; + exit ;; m88k:*:4*:R4*) echo m88k-motorola-sysv4 - exit 0 ;; + exit ;; m88k:*:3*:R3*) echo m88k-motorola-sysv3 - exit 0 ;; + exit ;; AViiON:dgux:*:*) # DG/UX returns AViiON for all architectures UNAME_PROCESSOR=`/usr/bin/uname -p` @@ -485,29 +495,29 @@ else echo i586-dg-dgux${UNAME_RELEASE} fi - exit 0 ;; + exit ;; M88*:DolphinOS:*:*) # DolphinOS (SVR3) echo m88k-dolphin-sysv3 - exit 0 ;; + exit ;; M88*:*:R3*:*) # Delta 88k system running SVR3 echo m88k-motorola-sysv3 - exit 0 ;; + exit ;; XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) echo m88k-tektronix-sysv3 - exit 0 ;; + exit ;; Tek430-90-9:UTek:*:*) # Tektronix 4300 system running UTek (BSD) echo m68k-tektronix-bsd - exit 0 ;; + exit ;; *:IRIX*:*:*) echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` - exit 0 ;; + exit ;; ????????:AIX?:12.1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. - echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id - exit 0 ;; # Note that: echo "'`uname -s`'" gives 'AIX ' + echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id + exit ;; # Note that: echo "'`uname -s`'" gives 'AIX ' i*86:AIX:*:*) echo i386-ibm-aix - exit 0 ;; + exit ;; ia64:AIX:*:*) if -x /usr/bin/oslevel ; then IBM_REV=`/usr/bin/oslevel` @@ -515,7 +525,7 @@ IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} fi echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} - exit 0 ;; + exit ;; *:AIX:2:3) if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then eval $set_cc_for_build @@ -530,15 +540,19 @@ exit(0); } EOF - $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0 - echo rs6000-ibm-aix3.2.5 + if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` + then + echo "$SYSTEM_NAME" + else + echo rs6000-ibm-aix3.2.5 + fi elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then echo rs6000-ibm-aix3.2.4 else echo rs6000-ibm-aix3.2 fi - exit 0 ;; - *:AIX:*:45) + exit ;; + *:AIX:*:4567) IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then IBM_ARCH=rs6000 @@ -551,28 +565,28 @@ IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} fi echo ${IBM_ARCH}-ibm-aix${IBM_REV} - exit 0 ;; + exit ;; *:AIX:*:*) echo rs6000-ibm-aix - exit 0 ;; + exit ;; ibmrt:4.4BSD:*|romp-ibm:BSD:*) echo romp-ibm-bsd4.4 - exit 0 ;; + exit ;; ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to - exit 0 ;; # report: romp-ibm BSD 4.3 + exit ;; # report: romp-ibm BSD 4.3 *:BOSX:*:*) echo rs6000-bull-bosx - exit 0 ;; + exit ;; DPX/2?00:B.O.S.:*:*) echo m68k-bull-sysv3 - exit 0 ;; + exit ;; 9000/34??:4.3bsd:1.*:*) echo m68k-hp-bsd - exit 0 ;; + exit ;; hp300:4.4BSD:*:* | 9000/34??:4.3bsd:2.*:*) echo m68k-hp-bsd4.4 - exit 0 ;; + exit ;; 9000/34678??:HP-UX:*:*) HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/^.*.0B*//'` case "${UNAME_MACHINE}" in @@ -634,9 +648,19 @@ esac if ${HP_ARCH} = "hppa2.0w" then - # avoid double evaluation of $set_cc_for_build - test -n "$CC_FOR_BUILD" || eval $set_cc_for_build - if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E -) | grep __LP64__ >/dev/null + eval $set_cc_for_build + + # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating + # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler + # generating 64-bit code. GNU and HP use different nomenclature: + # + # $ CC_FOR_BUILD=cc ./config.guess + # => hppa2.0w-hp-hpux11.23 + # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess + # => hppa64-hp-hpux11.23 + + if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | + grep -q __LP64__ then HP_ARCH="hppa2.0w" else @@ -644,11 +668,11 @@ fi fi echo ${HP_ARCH}-hp-hpux${HPUX_REV} - exit 0 ;; + exit ;; ia64:HP-UX:*:*) HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/^.*.0B*//'` echo ia64-hp-hpux${HPUX_REV} - exit 0 ;; + exit ;; 3050*:HI-UX:*:*) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c @@ -676,208 +700,248 @@ exit (0); } EOF - $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0 + $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` && + { echo "$SYSTEM_NAME"; exit; } echo unknown-hitachi-hiuxwe2 - exit 0 ;; + exit ;; 9000/7??:4.3bsd:*:* | 9000/8?79:4.3bsd:*:* ) echo hppa1.1-hp-bsd - exit 0 ;; + exit ;; 9000/8??:4.3bsd:*:*) echo hppa1.0-hp-bsd - exit 0 ;; + exit ;; *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) echo hppa1.0-hp-mpeix - exit 0 ;; + exit ;; hp7??:OSF1:*:* | hp8?79:OSF1:*:* ) echo hppa1.1-hp-osf - exit 0 ;; + exit ;; hp8??:OSF1:*:*) echo hppa1.0-hp-osf - exit 0 ;; + exit ;; i*86:OSF1:*:*) if -x /usr/sbin/sysversion ; then echo ${UNAME_MACHINE}-unknown-osf1mk else echo ${UNAME_MACHINE}-unknown-osf1 fi - exit 0 ;; + exit ;; parisc*:Lites*:*:*) echo hppa1.1-hp-lites - exit 0 ;; + exit ;; C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) echo c1-convex-bsd - exit 0 ;; + exit ;; C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) if getsysinfo -f scalar_acc then echo c32-convex-bsd else echo c2-convex-bsd fi - exit 0 ;; + exit ;; C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) echo c34-convex-bsd - exit 0 ;; + exit ;; C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) echo c38-convex-bsd - exit 0 ;; + exit ;; C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) echo c4-convex-bsd - exit 0 ;; + exit ;; CRAY*Y-MP:*:*:*) echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.^.*$/.X/' - exit 0 ;; + exit ;; CRAY*A-Z90:*:*:*) echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ | sed -e 's/CRAY.*\(A-Z90\)/\1/' \ -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ -e 's/\.^.*$/.X/' - exit 0 ;; + exit ;; CRAY*TS:*:*:*) echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.^.*$/.X/' - exit 0 ;; + exit ;; CRAY*T3E:*:*:*) echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.^.*$/.X/' - exit 0 ;; + exit ;; CRAY*SV1:*:*:*) echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.^.*$/.X/' - exit 0 ;; + exit ;; *:UNICOS/mp:*:*) - echo nv1-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.^.*$/.X/' - exit 0 ;; + echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.^.*$/.X/' + exit ;; F3001:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" - exit 0 ;; + exit ;; + 5000:UNIX_System_V:4.*:*) + FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` + FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` + echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" + exit ;; i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} - exit 0 ;; + exit ;; sparc*:BSD/OS:*:*) echo sparc-unknown-bsdi${UNAME_RELEASE} - exit 0 ;; + exit ;; *:BSD/OS:*:*) echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} - exit 0 ;; - *:FreeBSD:*:*|*:GNU/FreeBSD:*:*) - # Determine whether the default compiler uses glibc. - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - #include <features.h> - #if __GLIBC__ >= 2 - LIBC=gnu - #else - LIBC= - #endif -EOF - eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=` - echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/-(.*//'`${LIBC:+-$LIBC} - exit 0 ;; + exit ;; + *:FreeBSD:*:*) + case ${UNAME_MACHINE} in + pc98) + echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/-(.*//'` ;; + amd64) + echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/-(.*//'` ;; + *) + echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/-(.*//'` ;; + esac + exit ;; i*:CYGWIN*:*) echo ${UNAME_MACHINE}-pc-cygwin - exit 0 ;; - i*:MINGW*:*) + exit ;; + *:MINGW*:*) echo ${UNAME_MACHINE}-pc-mingw32 - exit 0 ;; + exit ;; + i*:windows32*:*) + # uname -m includes "-pc" on this system. + echo ${UNAME_MACHINE}-mingw32 + exit ;; i*:PW*:*) echo ${UNAME_MACHINE}-pc-pw32 - exit 0 ;; - x86:Interix*:34*) - echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//' - exit 0 ;; + exit ;; + *:Interix*:*) + case ${UNAME_MACHINE} in + x86) + echo i586-pc-interix${UNAME_RELEASE} + exit ;; + authenticamd | genuineintel | EM64T) + echo x86_64-unknown-interix${UNAME_RELEASE} + exit ;; + IA64) + echo ia64-unknown-interix${UNAME_RELEASE} + exit ;; + esac ;; 34586:Windows_95:* | 34586:Windows_98:* | 34586:Windows_NT:*) echo i${UNAME_MACHINE}-pc-mks - exit 0 ;; + exit ;; + 8664:Windows_NT:*) + echo x86_64-pc-mks + exit ;; i*:Windows_NT*:* | Pentium*:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we # UNAME_MACHINE based on the output of uname instead of i386? echo i586-pc-interix - exit 0 ;; + exit ;; i*:UWIN*:*) echo ${UNAME_MACHINE}-pc-uwin - exit 0 ;; + exit ;; + amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) + echo x86_64-unknown-cygwin + exit ;; p*:CYGWIN*:*) echo powerpcle-unknown-cygwin - exit 0 ;; + exit ;; prep*:SunOS:5.*:*) echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/^.*//'` - exit 0 ;; + exit ;; *:GNU:*:*) + # the GNU system echo `echo ${UNAME_MACHINE}|sed -e 's,-/.*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` - exit 0 ;; + exit ;; + *:GNU/*:*:*) + # other systems with GNU libc and userland + echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^^/*/,,' | tr 'A-Z' 'a-z'``echo ${UNAME_RELEASE}|sed -e 's/-(.*//'`-gnu + exit ;; i*86:Minix:*:*) echo ${UNAME_MACHINE}-pc-minix - exit 0 ;; + exit ;; + alpha:Linux:*:*) + case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in + EV5) UNAME_MACHINE=alphaev5 ;; + EV56) UNAME_MACHINE=alphaev56 ;; + PCA56) UNAME_MACHINE=alphapca56 ;; + PCA57) UNAME_MACHINE=alphapca56 ;; + EV6) UNAME_MACHINE=alphaev6 ;; + EV67) UNAME_MACHINE=alphaev67 ;; + EV68*) UNAME_MACHINE=alphaev68 ;; + esac + objdump --private-headers /bin/sh | grep -q ld.so.1 + if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi + echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} + exit ;; arm*:Linux:*:*) + eval $set_cc_for_build + if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ + | grep -q __ARM_EABI__ + then + echo ${UNAME_MACHINE}-unknown-linux-gnu + else + echo ${UNAME_MACHINE}-unknown-linux-gnueabi + fi + exit ;; + avr32*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu - exit 0 ;; + exit ;; cris:Linux:*:*) echo cris-axis-linux-gnu - exit 0 ;; - ia64:Linux:*:*) - echo ${UNAME_MACHINE}-${VENDOR:-unknown}-linux-gnu - exit 0 ;; - m68*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit 0 ;; - mips:Linux:*:*) + exit ;; + crisv32:Linux:*:*) + echo crisv32-axis-linux-gnu + exit ;; + frv:Linux:*:*) + echo frv-unknown-linux-gnu + exit ;; + i*86:Linux:*:*) + LIBC=gnu eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c - #undef CPU - #undef mips - #undef mipsel - #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) - CPU=mipsel - #else - #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) - CPU=mips - #else - CPU= - #endif + #ifdef __dietlibc__ + LIBC=dietlibc #endif EOF - eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=` - test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0 - ;; - mips64:Linux:*:*) + eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'` + echo "${UNAME_MACHINE}-pc-linux-${LIBC}" + exit ;; + ia64:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + m32r*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + m68*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + mips:Linux:*:* | mips64:Linux:*:*) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #undef CPU - #undef mips64 - #undef mips64el + #undef ${UNAME_MACHINE} + #undef ${UNAME_MACHINE}el #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) - CPU=mips64el + CPU=${UNAME_MACHINE}el #else #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) - CPU=mips64 + CPU=${UNAME_MACHINE} #else CPU= #endif #endif EOF - eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=` - test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0 + eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'` + test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } ;; - ppc:Linux:*:*) - echo powerpc-${VENDOR:-unknown}-linux-gnu - exit 0 ;; - ppc64:Linux:*:*) - echo powerpc64-${VENDOR:-unknown}-linux-gnu - exit 0 ;; - alpha:Linux:*:*) - case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in - EV5) UNAME_MACHINE=alphaev5 ;; - EV56) UNAME_MACHINE=alphaev56 ;; - PCA56) UNAME_MACHINE=alphapca56 ;; - PCA57) UNAME_MACHINE=alphapca56 ;; - EV6) UNAME_MACHINE=alphaev6 ;; - EV67) UNAME_MACHINE=alphaev67 ;; - EV68*) UNAME_MACHINE=alphaev68 ;; - esac - objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null - if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi - echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} - exit 0 ;; + or32:Linux:*:*) + echo or32-unknown-linux-gnu + exit ;; + padre:Linux:*:*) + echo sparc-unknown-linux-gnu + exit ;; + parisc64:Linux:*:* | hppa64:Linux:*:*) + echo hppa64-unknown-linux-gnu + exit ;; parisc:Linux:*:* | hppa:Linux:*:*) # Look for CPU level case `grep '^cpu^a-z*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in @@ -885,84 +949,43 @@ PA8*) echo hppa2.0-unknown-linux-gnu ;; *) echo hppa-unknown-linux-gnu ;; esac - exit 0 ;; - parisc64:Linux:*:* | hppa64:Linux:*:*) - echo hppa64-unknown-linux-gnu - exit 0 ;; + exit ;; + ppc64:Linux:*:*) + echo powerpc64-unknown-linux-gnu + exit ;; + ppc:Linux:*:*) + echo powerpc-unknown-linux-gnu + exit ;; s390:Linux:*:* | s390x:Linux:*:*) - echo ${UNAME_MACHINE}-${VENDOR:-ibm}-linux-gnu - exit 0 ;; + echo ${UNAME_MACHINE}-ibm-linux + exit ;; sh64*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu - exit 0 ;; + exit ;; sh*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu - exit 0 ;; + exit ;; sparc:Linux:*:* | sparc64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu - exit 0 ;; + exit ;; + tile*:Linux:*:*) + echo ${UNAME_MACHINE}-tilera-linux-gnu + exit ;; + vax:Linux:*:*) + echo ${UNAME_MACHINE}-dec-linux-gnu + exit ;; x86_64:Linux:*:*) - echo x86_64-${VENDOR:-unknown}-linux-gnu - exit 0 ;; - i*86:Linux:*:*) - # The BFD linker knows what the default object file format is, so - # first see if it will tell us. cd to the root directory to prevent - # problems with other programs or directories called `ld' in the path. - # Set LC_ALL=C to ensure ld outputs messages in English. - ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \ - | sed -ne '/supported targets:/!d - s/ */ /g - s/.*supported targets: *// - s/ .*// - p'` - case "$ld_supported_targets" in - elf32-i386) - TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu" - ;; - a.out-i386-linux) - echo "${UNAME_MACHINE}-pc-linux-gnuaout" - exit 0 ;; - coff-i386) - echo "${UNAME_MACHINE}-pc-linux-gnucoff" - exit 0 ;; - "") - # Either a pre-BFD a.out linker (linux-gnuoldld) or - # one that does not give us useful --help. - echo "${UNAME_MACHINE}-pc-linux-gnuoldld" - exit 0 ;; - esac - # Determine whether the default compiler is a.out or elf - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - #include <features.h> - #ifdef __ELF__ - # ifdef __GLIBC__ - # if __GLIBC__ >= 2 - LIBC=gnu - # else - LIBC=gnulibc1 - # endif - # else - LIBC=gnulibc1 - # endif - #else - #ifdef __INTEL_COMPILER - LIBC=gnu - #else - LIBC=gnuaout - #endif - #endif -EOF - eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=` - test x"${LIBC}" != x && echo "${UNAME_MACHINE}-${VENDOR:-pc}-linux-${LIBC}" && exit 0 - test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0 - ;; + echo x86_64-unknown-linux-gnu + exit ;; + xtensa*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; i*86:DYNIX/ptx:4*:*) # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. # earlier versions are messed up and put the nodename in both # sysname and nodename. echo i386-sequent-sysv4 - exit 0 ;; + exit ;; i*86:UNIX_SV:4.2MP:2.*) # Unixware is an offshoot of SVR4, but it has its own version # number series starting with 2... @@ -970,24 +993,27 @@ # I just have to hope. -- rms. # Use sysv4.2uw... so that sysv4* matches it. echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} - exit 0 ;; + exit ;; i*86:OS/2:*:*) # If we were able to find `uname', then EMX Unix compatibility # is probably installed. echo ${UNAME_MACHINE}-pc-os2-emx - exit 0 ;; + exit ;; i*86:XTS-300:*:STOP) echo ${UNAME_MACHINE}-unknown-stop - exit 0 ;; + exit ;; i*86:atheos:*:*) echo ${UNAME_MACHINE}-unknown-atheos - exit 0 ;; - i*86:LynxOS:2.*:* | i*86:LynxOS:3.01*:* | i*86:LynxOS:4.0*:*) + exit ;; + i*86:syllable:*:*) + echo ${UNAME_MACHINE}-pc-syllable + exit ;; + i*86:LynxOS:2.*:* | i*86:LynxOS:3.01*:* | i*86:LynxOS:4.02*:*) echo i386-unknown-lynxos${UNAME_RELEASE} - exit 0 ;; + exit ;; i*86:*DOS:*:*) echo ${UNAME_MACHINE}-pc-msdosdjgpp - exit 0 ;; + exit ;; i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then @@ -995,15 +1021,16 @@ else echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} fi - exit 0 ;; - i*86:*:5:78*) + exit ;; + i*86:*:5:678*) + # UnixWare 7.x, OpenUNIX and OpenServer 6. case `/bin/uname -X | grep "^Machine"` in *486*) UNAME_MACHINE=i486 ;; *Pentium) UNAME_MACHINE=i586 ;; *Pent*|*Celeron) UNAME_MACHINE=i686 ;; esac echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} - exit 0 ;; + exit ;; i*86:*:3.2:*) if test -f /usr/options/cb.name; then UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name` @@ -1021,73 +1048,86 @@ else echo ${UNAME_MACHINE}-pc-sysv32 fi - exit 0 ;; + exit ;; pc:*:*:*) # Left here for compatibility: # uname -m prints for DJGPP always 'pc', but it prints nothing about - # the processor, so we play safe by assuming i386. - echo i386-pc-msdosdjgpp - exit 0 ;; + # the processor, so we play safe by assuming i586. + # Note: whatever this is, it MUST be the same as what config.sub + # prints for the "djgpp" host, or else GDB configury will decide that + # this is a cross-build. + echo i586-pc-msdosdjgpp + exit ;; Intel:Mach:3*:*) echo i386-pc-mach3 - exit 0 ;; + exit ;; paragon:*:*:*) echo i860-intel-osf1 - exit 0 ;; + exit ;; i860:*:4.*:*) # i860-SVR4 if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 else # Add other i860-SVR4 vendors below as they are discovered. echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 fi - exit 0 ;; + exit ;; mini*:CTIX:SYS*5:*) # "miniframe" echo m68010-convergent-sysv - exit 0 ;; + exit ;; mc68k:UNIX:SYSTEM5:3.51m) echo m68k-convergent-sysv - exit 0 ;; + exit ;; M680?0:D-NIX:5.3:*) echo m68k-diab-dnix - exit 0 ;; - M68*:*:R3V567*:*) - test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;; - 334??:*:4.0:3.0 | 334??A:*:4.0:3.0 | 334??,*:*:4.0:3.0 | 334??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0) + exit ;; + M68*:*:R3V5678*:*) + test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; + 3345??:*:4.0:3.0 | 334??A:*:4.0:3.0 | 334??,*:*:4.0:3.0 | 334??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0) OS_REL='' test -r /etc/.relid \ && OS_REL=.`sed -n 's/^ * ^ * \(0-90-9\).*/\1/p' < /etc/.relid` /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ - && echo i486-ncr-sysv4.3${OS_REL} && exit 0 + && { echo i486-ncr-sysv4.3${OS_REL}; exit; } /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ - && echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;; + && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; 334??:*:4.0:* | 334??,*:*:4.0:*) /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ - && echo i486-ncr-sysv4 && exit 0 ;; + && { echo i486-ncr-sysv4; exit; } ;; + NCR*:*:4.2:* | MPRAS*:*:4.2:*) + OS_REL='.3' + test -r /etc/.relid \ + && OS_REL=.`sed -n 's/^ * ^ * \(0-90-9\).*/\1/p' < /etc/.relid` + /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ + && { echo i486-ncr-sysv4.3${OS_REL}; exit; } + /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ + && { echo i586-ncr-sysv4.3${OS_REL}; exit; } + /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \ + && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) echo m68k-unknown-lynxos${UNAME_RELEASE} - exit 0 ;; + exit ;; mc68030:UNIX_System_V:4.*:*) echo m68k-atari-sysv4 - exit 0 ;; + exit ;; TSUNAMI:LynxOS:2.*:*) echo sparc-unknown-lynxos${UNAME_RELEASE} - exit 0 ;; + exit ;; rs6000:LynxOS:2.*:*) echo rs6000-unknown-lynxos${UNAME_RELEASE} - exit 0 ;; - PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.01*:* | PowerPC:LynxOS:4.0*:*) + exit ;; + PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.01*:* | PowerPC:LynxOS:4.02*:*) echo powerpc-unknown-lynxos${UNAME_RELEASE} - exit 0 ;; + exit ;; SMBES:UNIX_SV:*:*) echo mips-dde-sysv${UNAME_RELEASE} - exit 0 ;; + exit ;; RM*:ReliantUNIX-*:*:*) echo mips-sni-sysv4 - exit 0 ;; + exit ;; RM*:SINIX-*:*:*) echo mips-sni-sysv4 - exit 0 ;; + exit ;; *:SINIX-*:*:*) if uname -p 2>/dev/null >/dev/null ; then UNAME_MACHINE=`(uname -p) 2>/dev/null` @@ -1095,68 +1135,94 @@ else echo ns32k-sni-sysv fi - exit 0 ;; + exit ;; PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort # says <Richard.M.Bartel@ccMail.Census.GOV> echo i586-unisys-sysv4 - exit 0 ;; + exit ;; *:UNIX_System_V:4*:FTX*) # From Gerald Hewes <hewes@openmarket.com>. # How about differentiating between stratus architectures? -djm echo hppa1.1-stratus-sysv4 - exit 0 ;; + exit ;; *:*:*:FTX*) # From seanf@swdc.stratus.com. echo i860-stratus-sysv4 - exit 0 ;; + exit ;; + i*86:VOS:*:*) + # From Paul.Green@stratus.com. + echo ${UNAME_MACHINE}-stratus-vos + exit ;; *:VOS:*:*) # From Paul.Green@stratus.com. echo hppa1.1-stratus-vos - exit 0 ;; + exit ;; mc68*:A/UX:*:*) echo m68k-apple-aux${UNAME_RELEASE} - exit 0 ;; + exit ;; news*:NEWS-OS:6*:*) echo mips-sony-newsos6 - exit 0 ;; + exit ;; R34000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) if -d /usr/nec ; then echo mips-nec-sysv${UNAME_RELEASE} else echo mips-unknown-sysv${UNAME_RELEASE} fi - exit 0 ;; + exit ;; BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. echo powerpc-be-beos - exit 0 ;; + exit ;; BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. echo powerpc-apple-beos - exit 0 ;; + exit ;; BePC:BeOS:*:*) # BeOS running on Intel PC compatible. echo i586-pc-beos - exit 0 ;; + exit ;; + BePC:Haiku:*:*) # Haiku running on Intel PC compatible. + echo i586-pc-haiku + exit ;; SX-4:SUPER-UX:*:*) echo sx4-nec-superux${UNAME_RELEASE} - exit 0 ;; + exit ;; SX-5:SUPER-UX:*:*) echo sx5-nec-superux${UNAME_RELEASE} - exit 0 ;; + exit ;; SX-6:SUPER-UX:*:*) echo sx6-nec-superux${UNAME_RELEASE} - exit 0 ;; + exit ;; + SX-7:SUPER-UX:*:*) + echo sx7-nec-superux${UNAME_RELEASE} + exit ;; + SX-8:SUPER-UX:*:*) + echo sx8-nec-superux${UNAME_RELEASE} + exit ;; + SX-8R:SUPER-UX:*:*) + echo sx8r-nec-superux${UNAME_RELEASE} + exit ;; Power*:Rhapsody:*:*) echo powerpc-apple-rhapsody${UNAME_RELEASE} - exit 0 ;; + exit ;; *:Rhapsody:*:*) echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} - exit 0 ;; + exit ;; *:Darwin:*:*) - case `uname -p` in - *86) UNAME_PROCESSOR=i686 ;; - powerpc) UNAME_PROCESSOR=powerpc ;; + UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown + case $UNAME_PROCESSOR in + i386) + eval $set_cc_for_build + if "$CC_FOR_BUILD" != 'no_compiler_found' ; then + if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ + (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ + grep IS_64BIT_ARCH >/dev/null + then + UNAME_PROCESSOR="x86_64" + fi + fi ;; + unknown) UNAME_PROCESSOR=powerpc ;; esac echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} - exit 0 ;; + exit ;; *:procnto*:*:* | *:QNX:0123456789*:*) UNAME_PROCESSOR=`uname -p` if test "$UNAME_PROCESSOR" = "x86"; then @@ -1164,22 +1230,25 @@ UNAME_MACHINE=pc fi echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} - exit 0 ;; + exit ;; *:QNX:*:4*) echo i386-pc-qnx - exit 0 ;; - NSR-DGKLNPTVW:NONSTOP_KERNEL:*:*) + exit ;; + NSE-?:NONSTOP_KERNEL:*:*) + echo nse-tandem-nsk${UNAME_RELEASE} + exit ;; + NSR-?:NONSTOP_KERNEL:*:*) echo nsr-tandem-nsk${UNAME_RELEASE} - exit 0 ;; + exit ;; *:NonStop-UX:*:*) echo mips-compaq-nonstopux - exit 0 ;; + exit ;; BS2000:POSIX*:*:*) echo bs2000-siemens-sysv - exit 0 ;; + exit ;; DS/*:UNIX_System_V:*:*) echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} - exit 0 ;; + exit ;; *:Plan9:*:*) # "uname -m" is not consistent, so use $cputype instead. 386 # is converted to i386 for consistency with other x86 @@ -1190,28 +1259,50 @@ UNAME_MACHINE="$cputype" fi echo ${UNAME_MACHINE}-unknown-plan9 - exit 0 ;; + exit ;; *:TOPS-10:*:*) echo pdp10-unknown-tops10 - exit 0 ;; + exit ;; *:TENEX:*:*) echo pdp10-unknown-tenex - exit 0 ;; + exit ;; KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) echo pdp10-dec-tops20 - exit 0 ;; + exit ;; XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) echo pdp10-xkl-tops20 - exit 0 ;; + exit ;; *:TOPS-20:*:*) echo pdp10-unknown-tops20 - exit 0 ;; + exit ;; *:ITS:*:*) echo pdp10-unknown-its - exit 0 ;; + exit ;; SEI:*:*:SEIUX) echo mips-sei-seiux${UNAME_RELEASE} - exit 0 ;; + exit ;; + *:DragonFly:*:*) + echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/-(.*//'` + exit ;; + *:*VMS:*:*) + UNAME_MACHINE=`(uname -p) 2>/dev/null` + case "${UNAME_MACHINE}" in + A*) echo alpha-dec-vms ; exit ;; + I*) echo ia64-dec-vms ; exit ;; + V*) echo vax-dec-vms ; exit ;; + esac ;; + *:XENIX:*:SysV) + echo i386-pc-xenix + exit ;; + i*86:skyos:*:*) + echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//' + exit ;; + i*86:rdos:*:*) + echo ${UNAME_MACHINE}-pc-rdos + exit ;; + i*86:AROS:*:*) + echo ${UNAME_MACHINE}-pc-aros + exit ;; esac #echo '(No uname command or uname output not recognized.)' 1>&2 @@ -1243,7 +1334,7 @@ #endif #if defined (__arm) && defined (__acorn) && defined (__unix) - printf ("arm-acorn-riscix"); exit (0); + printf ("arm-acorn-riscix\n"); exit (0); #endif #if defined (hp300) && !defined (hpux) @@ -1332,11 +1423,12 @@ } EOF -$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && $dummy && exit 0 +$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` && + { echo "$SYSTEM_NAME"; exit; } # Apollos put the system type in the environment. -test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit 0; } +test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; } # Convex versions that predate uname can use getsysinfo(1) @@ -1345,22 +1437,22 @@ case `getsysinfo -f cpu_type` in c1*) echo c1-convex-bsd - exit 0 ;; + exit ;; c2*) if getsysinfo -f scalar_acc then echo c32-convex-bsd else echo c2-convex-bsd fi - exit 0 ;; + exit ;; c34*) echo c34-convex-bsd - exit 0 ;; + exit ;; c38*) echo c38-convex-bsd - exit 0 ;; + exit ;; c4*) echo c4-convex-bsd - exit 0 ;; + exit ;; esac fi @@ -1371,7 +1463,9 @@ the operating system you are using. It is advised that you download the most up to date version of the config scripts from - ftp://ftp.gnu.org/pub/gnu/config/ + http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD +and + http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD If the version you run ($0) is already up to date, please send the following data and any information you think might be
View file
xvidcore-1.3.1.tar.bz2/build/generic/config.sub -> xvidcore-1.3.2.tar.bz2/build/generic/config.sub
Changed
@@ -1,9 +1,10 @@ #! /bin/sh # Configuration validation subroutine script. # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, -# 2000, 2001, 2002, 2003 Free Software Foundation, Inc. +# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 +# Free Software Foundation, Inc. -timestamp='2003-06-18' +timestamp='2010-09-11' # This file is (in principle) common to ALL GNU software. # The presence of a machine in this file suggests that SOME GNU software @@ -21,22 +22,26 @@ # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, -# Boston, MA 02111-1307, USA. - +# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA +# 02110-1301, USA. +# # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. + # Please send patches to <config-patches@gnu.org>. Submit a context -# diff and a properly formatted ChangeLog entry. +# diff and a properly formatted GNU ChangeLog entry. # # Configuration subroutine to validate and canonicalize a configuration type. # Supply the specified configuration type as an argument. # If it is invalid, we print an error message on stderr and exit with code 1. # Otherwise, we print the canonical config type on stdout and succeed. +# You can get the latest version of this script from: +# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD + # This file is supposed to be the same for all GNU packages # and recognize all the CPU types, system types and aliases # that are meaningful with *any* GNU software. @@ -70,8 +75,9 @@ version="\ GNU config.sub ($timestamp) -Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 -Free Software Foundation, Inc. +Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, +2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free +Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." @@ -83,11 +89,11 @@ while test $# -gt 0 ; do case $1 in --time-stamp | --time* | -t ) - echo "$timestamp" ; exit 0 ;; + echo "$timestamp" ; exit ;; --version | -v ) - echo "$version" ; exit 0 ;; + echo "$version" ; exit ;; --help | --h* | -h ) - echo "$usage"; exit 0 ;; + echo "$usage"; exit ;; -- ) # Stop option processing shift; break ;; - ) # Use stdin as input. @@ -99,7 +105,7 @@ *local*) # First pass through any local machine types. echo $1 - exit 0;; + exit ;; * ) break ;; @@ -118,7 +124,11 @@ # Here we must recognize all the valid KERNEL-OS combinations. maybe_os=`echo $1 | sed 's/^\(.*\)-\(^-*-^-*\)$/\2/'` case $maybe_os in - nto-qnx* | linux-gnu* | freebsd*-gnu* | netbsd*-gnu* | storm-chaos* | os2-emx* | rtmk-nova*) + nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \ + linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \ + knetbsd*-gnu* | netbsd*-gnu* | \ + kopensolaris*-gnu* | \ + storm-chaos* | os2-emx* | rtmk-nova*) os=-$maybe_os basic_machine=`echo $1 | sed 's/^\(.*\)-\(^-*-^-*\)$/\1/'` ;; @@ -144,10 +154,13 @@ -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ -c123* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ - -apple | -axis) + -apple | -axis | -knuth | -cray | -microblaze) os= basic_machine=$1 ;; + -bluegene*) + os=-cnk + ;; -sim | -cisco | -oki | -wec | -winbond) os= basic_machine=$1 @@ -169,6 +182,10 @@ -hiux*) os=-hiuxwe2 ;; + -sco6) + os=-sco5v6 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; -sco5) os=-sco3.2v5 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` @@ -185,6 +202,10 @@ # Don't forget version if it is 3.2v4 or newer. basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; + -sco5v6*) + # Don't forget version if it is 3.2v4 or newer. + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; -sco*) os=-sco3.2v2 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` @@ -228,54 +249,81 @@ | a29k \ | alpha | alphaev4-8 | alphaev56 | alphaev678 | alphapca567 \ | alpha64 | alpha64ev4-8 | alpha64ev56 | alpha64ev678 | alpha64pca567 \ - | arc | arm | armble | armelb | armv2345 | armv345lb | avr \ + | am33_2.0 \ + | arc | arm | armble | armelb | armv2345 | armv345lb | avr | avr32 \ + | bfin \ | c4x | clipper \ | d10v | d30v | dlx | dsp16xx \ - | fr30 | frv \ + | fido | fr30 | frv \ | h8300 | h8500 | hppa | hppa1.01 | hppa2.0 | hppa2.0nw | hppa64 \ | i370 | i860 | i960 | ia64 \ - | ip2k \ - | m32r | m68000 | m68k | m88k | mcore \ + | ip2k | iq2000 \ + | lm32 \ + | m32c | m32r | m32rle | m68000 | m68k | m88k \ + | maxq | mb | microblaze | mcore | mep | metag \ | mips | mipsbe | mipseb | mipsel | mipsle \ | mips16 \ | mips64 | mips64el \ - | mips64vr | mips64vrel \ + | mips64octeon | mips64octeonel \ | mips64orion | mips64orionel \ + | mips64r5900 | mips64r5900el \ + | mips64vr | mips64vrel \ | mips64vr4100 | mips64vr4100el \ | mips64vr4300 | mips64vr4300el \ | mips64vr5000 | mips64vr5000el \ + | mips64vr5900 | mips64vr5900el \ | mipsisa32 | mipsisa32el \ | mipsisa32r2 | mipsisa32r2el \ | mipsisa64 | mipsisa64el \ + | mipsisa64r2 | mipsisa64r2el \ | mipsisa64sb1 | mipsisa64sb1el \ | mipsisa64sr71k | mipsisa64sr71kel \ | mipstx39 | mipstx39el \ | mn10200 | mn10300 \ + | moxie \ + | mt \ | msp430 \ + | nds32 | nds32le | nds32be \ + | nios | nios2 \ | ns16k | ns32k \ - | openrisc | or32 \ + | or32 \ | pdp10 | pdp11 | pj | pjl \ | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ | pyramid \ - | s390 | s390x \ - | sh | sh1234 | sh23e | sh34eb | shbe | shle | sh1234le | sh3ele \ + | rx \ + | score \ + | sh | sh1234 | sh24a | sh24aeb | sh23e | sh34eb | sheb | shbe | shle | sh1234le | sh3ele \ | sh64 | sh64le \ - | sparc | sparc64 | sparc86x | sparclet | sparclite | sparcv8 | sparcv9 | sparcv9b \ - | strongarm \ - | tahoe | thumb | tic4x | tic80 | tron \ + | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ + | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ + | spu | strongarm \ + | tahoe | thumb | tic4x | tic54x | tic55x | tic6x | tic80 | tron \ + | ubicom32 \ | v850 | v850e \ | we32k \ - | x86 | xscale | xstormy16 | xtensa \ - | z8k) + | x86 | xc16x | xscale | xscaleebl | xstormy16 | xtensa \ + | z8k | z80) basic_machine=$basic_machine-unknown ;; - m6811 | m68hc11 | m6812 | m68hc12) + c54x) + basic_machine=tic54x-unknown + ;; + c55x) + basic_machine=tic55x-unknown + ;; + c6x) + basic_machine=tic6x-unknown + ;; + m6811 | m68hc11 | m6812 | m68hc12 | picochip) # Motorola 68HC11/12. basic_machine=$basic_machine-unknown os=-none ;; m88110 | m680123460 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) ;; + ms1) + basic_machine=mt-unknown + ;; # We use `pc' rather than `unknown' # because (1) that's what they normally are, and @@ -295,55 +343,70 @@ | alpha64-* | alpha64ev4-8-* | alpha64ev56-* | alpha64ev678-* \ | alphapca567-* | alpha64pca567-* | arc-* \ | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ - | avr-* \ - | bs2000-* \ - | c123* | c30-* | cjt90-* | c4x-* | c54x-* | c55x-* | c6x-* \ - | clipper-* | cydra-* \ + | avr-* | avr32-* \ + | bfin-* | bs2000-* \ + | c123* | c30-* | cjt90-* | c4x-* \ + | clipper-* | craynv-* | cydra-* \ | d10v-* | d30v-* | dlx-* \ | elxsi-* \ - | f3001-* | f700-* | fr30-* | frv-* | fx80-* \ + | f3001-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ | h8300-* | h8500-* \ | hppa-* | hppa1.01-* | hppa2.0-* | hppa2.0nw-* | hppa64-* \ | i*86-* | i860-* | i960-* | ia64-* \ - | ip2k-* \ - | m32r-* \ + | ip2k-* | iq2000-* \ + | lm32-* \ + | m32c-* | m32r-* | m32rle-* \ | m68000-* | m6800123460-* | m68360-* | m683?2-* | m68k-* \ - | m88110-* | m88k-* | mcore-* \ + | m88110-* | m88k-* | maxq-* | mcore-* | metag-* | microblaze-* \ | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ | mips16-* \ | mips64-* | mips64el-* \ - | mips64vr-* | mips64vrel-* \ + | mips64octeon-* | mips64octeonel-* \ | mips64orion-* | mips64orionel-* \ + | mips64r5900-* | mips64r5900el-* \ + | mips64vr-* | mips64vrel-* \ | mips64vr4100-* | mips64vr4100el-* \ | mips64vr4300-* | mips64vr4300el-* \ | mips64vr5000-* | mips64vr5000el-* \ + | mips64vr5900-* | mips64vr5900el-* \ | mipsisa32-* | mipsisa32el-* \ | mipsisa32r2-* | mipsisa32r2el-* \ | mipsisa64-* | mipsisa64el-* \ + | mipsisa64r2-* | mipsisa64r2el-* \ | mipsisa64sb1-* | mipsisa64sb1el-* \ | mipsisa64sr71k-* | mipsisa64sr71kel-* \ | mipstx39-* | mipstx39el-* \ + | mmix-* \ + | mt-* \ | msp430-* \ - | none-* | np1-* | nv1-* | ns16k-* | ns32k-* \ + | nds32-* | nds32le-* | nds32be-* \ + | nios-* | nios2-* \ + | none-* | np1-* | ns16k-* | ns32k-* \ | orion-* \ | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ | pyramid-* \ - | romp-* | rs6000-* \ - | s390-* | s390x-* \ - | sh-* | sh1234-* | sh23e-* | sh34eb-* | shbe-* \ + | romp-* | rs6000-* | rx-* \ + | sh-* | sh1234-* | sh24a-* | sh24aeb-* | sh23e-* | sh34eb-* | sheb-* | shbe-* \ | shle-* | sh1234le-* | sh3ele-* | sh64-* | sh64le-* \ - | sparc-* | sparc64-* | sparc86x-* | sparclet-* | sparclite-* \ - | sparcv8-* | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \ + | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ + | sparclite-* \ + | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | strongarm-* | sv1-* | sx?-* \ | tahoe-* | thumb-* \ | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ + | tile-* | tilegx-* \ | tron-* \ + | ubicom32-* \ | v850-* | v850e-* | vax-* \ | we32k-* \ - | x86-* | x86_64-* | xps100-* | xscale-* | xstormy16-* \ - | xtensa-* \ + | x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscaleebl-* \ + | xstormy16-* | xtensa*-* \ | ymp-* \ - | z8k-*) + | z8k-* | z80-*) + ;; + # Recognize the basic CPU types without company name, with glob match. + xtensa*) + basic_machine=$basic_machine-unknown ;; # Recognize the various machine names and aliases which stand # for a CPU type and a company and sometimes even an OS. @@ -361,6 +424,9 @@ basic_machine=a29k-amd os=-udi ;; + abacus) + basic_machine=abacus-unknown + ;; adobe68k) basic_machine=m68010-adobe os=-scout @@ -378,6 +444,9 @@ amd64) basic_machine=x86_64-pc ;; + amd64-*) + basic_machine=x86_64-`echo $basic_machine | sed 's/^^-*-//'` + ;; amdahl) basic_machine=580-amdahl os=-sysv @@ -401,6 +470,10 @@ basic_machine=m68k-apollo os=-bsd ;; + aros) + basic_machine=i386-pc + os=-aros + ;; aux) basic_machine=m68k-apple os=-aux @@ -409,10 +482,35 @@ basic_machine=ns32k-sequent os=-dynix ;; + blackfin) + basic_machine=bfin-unknown + os=-linux + ;; + blackfin-*) + basic_machine=bfin-`echo $basic_machine | sed 's/^^-*-//'` + os=-linux + ;; + bluegene*) + basic_machine=powerpc-ibm + os=-cnk + ;; + c54x-*) + basic_machine=tic54x-`echo $basic_machine | sed 's/^^-*-//'` + ;; + c55x-*) + basic_machine=tic55x-`echo $basic_machine | sed 's/^^-*-//'` + ;; + c6x-*) + basic_machine=tic6x-`echo $basic_machine | sed 's/^^-*-//'` + ;; c90) basic_machine=c90-cray os=-unicos ;; + cegcc) + basic_machine=arm-unknown + os=-cegcc + ;; convex-c1) basic_machine=c1-convex os=-bsd @@ -437,12 +535,27 @@ basic_machine=j90-cray os=-unicos ;; + craynv) + basic_machine=craynv-cray + os=-unicosmp + ;; + cr16) + basic_machine=cr16-unknown + os=-elf + ;; crds | unos) basic_machine=m68k-crds ;; + crisv32 | crisv32-* | etraxfs*) + basic_machine=crisv32-axis + ;; cris | cris-* | etrax*) basic_machine=cris-axis ;; + crx) + basic_machine=crx-unknown + os=-elf + ;; da30 | da30-*) basic_machine=m68k-da30 ;; @@ -465,6 +578,14 @@ basic_machine=m88k-motorola os=-sysv3 ;; + dicos) + basic_machine=i686-pc + os=-dicos + ;; + djgpp) + basic_machine=i586-pc + os=-msdosdjgpp + ;; dpx20 | dpx20-*) basic_machine=rs6000-bull os=-bosx @@ -615,6 +736,14 @@ basic_machine=m68k-isi os=-sysv ;; + m68knommu) + basic_machine=m68k-unknown + os=-linux + ;; + m68knommu-*) + basic_machine=m68k-`echo $basic_machine | sed 's/^^-*-//'` + os=-linux + ;; m88k-omron*) basic_machine=m88k-omron ;; @@ -626,10 +755,17 @@ basic_machine=ns32k-utek os=-sysv ;; + microblaze) + basic_machine=microblaze-xilinx + ;; mingw32) basic_machine=i386-pc os=-mingw32 ;; + mingw32ce) + basic_machine=arm-unknown + os=-mingw32ce + ;; miniframe) basic_machine=m68000-convergent ;; @@ -643,10 +779,6 @@ mips3*) basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown ;; - mmix*) - basic_machine=mmix-knuth - os=-mmixware - ;; monitor) basic_machine=m68k-rom68k os=-coff @@ -659,6 +791,9 @@ basic_machine=i386-pc os=-msdos ;; + ms1-*) + basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` + ;; mvs) basic_machine=i370-ibm os=-mvs @@ -727,9 +862,11 @@ np1) basic_machine=np1-gould ;; - nv1) - basic_machine=nv1-cray - os=-unicosmp + neo-tandem) + basic_machine=neo-tandem + ;; + nse-tandem) + basic_machine=nse-tandem ;; nsr-tandem) basic_machine=nsr-tandem @@ -738,9 +875,12 @@ basic_machine=hppa1.1-oki os=-proelf ;; - or32 | or32-*) + openrisc | openrisc-*) basic_machine=or32-unknown - os=-coff + ;; + os400) + basic_machine=powerpc-ibm + os=-os400 ;; OSE68000 | ose68000) basic_machine=m68000-ericsson @@ -758,6 +898,14 @@ basic_machine=i860-intel os=-osf ;; + parisc) + basic_machine=hppa-unknown + os=-linux + ;; + parisc-*) + basic_machine=hppa-`echo $basic_machine | sed 's/^^-*-//'` + os=-linux + ;; pbd) basic_machine=sparc-tti ;; @@ -767,6 +915,12 @@ pc532 | pc532-*) basic_machine=ns32k-pc532 ;; + pc98) + basic_machine=i386-pc + ;; + pc98-*) + basic_machine=i386-`echo $basic_machine | sed 's/^^-*-//'` + ;; pentium | p5 | k5 | k6 | nexgen | viac3) basic_machine=i586-pc ;; @@ -823,6 +977,10 @@ basic_machine=i586-unknown os=-pw32 ;; + rdos) + basic_machine=i386-pc + os=-rdos + ;; rom68k) basic_machine=m68k-rom68k os=-coff @@ -833,6 +991,12 @@ rtpc | rtpc-*) basic_machine=romp-ibm ;; + s390 | s390-*) + basic_machine=s390-ibm + ;; + s390x | s390x-*) + basic_machine=s390x-ibm + ;; sa29200) basic_machine=a29k-amd os=-udi @@ -843,6 +1007,10 @@ sb1el) basic_machine=mipsisa64sb1el-unknown ;; + sde) + basic_machine=mipsisa32-sde + os=-elf + ;; sei) basic_machine=mips-sei os=-seiux @@ -854,6 +1022,9 @@ basic_machine=sh-hitachi os=-hms ;; + sh5el) + basic_machine=sh5le-unknown + ;; sh64) basic_machine=sh64-unknown ;; @@ -931,17 +1102,14 @@ basic_machine=t90-cray os=-unicos ;; - tic54x | c54x*) - basic_machine=tic54x-unknown - os=-coff + # This must be matched before tile*. + tilegx*) + basic_machine=tilegx-unknown + os=-linux-gnu ;; - tic55x | c55x*) - basic_machine=tic55x-unknown - os=-coff - ;; - tic6x | c6x*) - basic_machine=tic6x-unknown - os=-coff + tile*) + basic_machine=tile-unknown + os=-linux-gnu ;; tx39) basic_machine=mipstx39-unknown @@ -956,6 +1124,10 @@ tower | tower-32) basic_machine=m68k-ncr ;; + tpf) + basic_machine=s390x-ibm + os=-tpf + ;; udi29k) basic_machine=a29k-amd os=-udi @@ -999,6 +1171,10 @@ basic_machine=hppa1.1-winbond os=-proelf ;; + xbox) + basic_machine=i686-pc + os=-mingw32 + ;; xps | xps100) basic_machine=xps100-honeywell ;; @@ -1010,6 +1186,10 @@ basic_machine=z8k-unknown os=-sim ;; + z80-*-coff) + basic_machine=z80-unknown + os=-sim + ;; none) basic_machine=none-none os=-none @@ -1029,6 +1209,9 @@ romp) basic_machine=romp-ibm ;; + mmix) + basic_machine=mmix-knuth + ;; rs6000) basic_machine=rs6000-ibm ;; @@ -1045,13 +1228,10 @@ we32k) basic_machine=we32k-att ;; - sh3 | sh4 | sh34eb | sh1234le | sh23ele) + sh1234 | sh24a | sh24aeb | sh34eb | sh1234le | sh23ele) basic_machine=sh-unknown ;; - sh64) - basic_machine=sh64-unknown - ;; - sparc | sparcv8 | sparcv9 | sparcv9b) + sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v) basic_machine=sparc-sun ;; cydra) @@ -1098,6 +1278,9 @@ # First match some system type aliases # that might get confused with valid system types. # -solaris* is a basic system type, with this one exception. + -auroraux) + os=-auroraux + ;; -solaris1 | -solaris1.*) os=`echo $os | sed -e 's|solaris1|sunos4|'` ;; @@ -1118,25 +1301,31 @@ # Each alternative MUST END IN A *, to match a version number. # -sysv* is not here because it comes later, after sysvr4. -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ - | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos34*\ - | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \ + | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos34*\ + | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \ + | -sym* | -kopensolaris* \ | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ - | -aos* \ + | -aos* | -aros* \ | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ - | -hiux* | -386bsd* | -netbsd* | -openbsd* | -freebsd* | -riscix* \ - | -lynxos* | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ + | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ + | -openbsd* | -solidbsd* \ + | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ + | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ - | -chorusos* | -chorusrdb* \ + | -chorusos* | -chorusrdb* | -cegcc* \ | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ - | -mingw32* | -linux-gnu* | -uxpv* | -beos* | -mpeix* | -udk* \ + | -mingw32* | -linux-gnu* | -linux-android* \ + | -linux-newlib* | -linux-uclibc* \ + | -uxpv* | -beos* | -mpeix* | -udk* \ | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ - | -powermax* | -dnix* | -nx6 | -nx7 | -sei*) + | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ + | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es*) # Remember, each alternative MUST END IN *, to match a version number. ;; -qnx*) @@ -1154,12 +1343,15 @@ os=`echo $os | sed -e 's|nto|nto-qnx|'` ;; -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ - | -windows* | -osx | -abug | -netware* | -os9* | -beos* \ + | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \ | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) ;; -mac*) os=`echo $os | sed -e 's|mac|macos|'` ;; + -linux-dietlibc) + os=-linux-dietlibc + ;; -linux*) os=`echo $os | sed -e 's|linux|linux-gnu|'` ;; @@ -1172,6 +1364,9 @@ -opened*) os=-openedition ;; + -os400*) + os=-os400 + ;; -wince*) os=-wince ;; @@ -1193,6 +1388,9 @@ -atheos*) os=-atheos ;; + -syllable*) + os=-syllable + ;; -386bsd) os=-bsd ;; @@ -1215,6 +1413,9 @@ -sinix*) os=-sysv4 ;; + -tpf*) + os=-tpf + ;; -triton*) os=-sysv3 ;; @@ -1251,6 +1452,14 @@ -kaos*) os=-kaos ;; + -zvmoe) + os=-zvmoe + ;; + -dicos*) + os=-dicos + ;; + -nacl*) + ;; -none) ;; *) @@ -1273,6 +1482,12 @@ # system, and we'll never get to this point. case $basic_machine in + score-*) + os=-elf + ;; + spu-*) + os=-elf + ;; *-acorn) os=-riscix1.2 ;; @@ -1282,7 +1497,16 @@ arm*-semi) os=-aout ;; - c4x-* | tic4x-*) + c4x-* | tic4x-*) + os=-coff + ;; + tic54x-*) + os=-coff + ;; + tic55x-*) + os=-coff + ;; + tic6x-*) os=-coff ;; # This must come before the *-dec entry. @@ -1310,6 +1534,9 @@ m68*-cisco) os=-aout ;; + mep-*) + os=-elf + ;; mips*-cisco) os=-elf ;; @@ -1328,9 +1555,15 @@ *-be) os=-beos ;; + *-haiku) + os=-haiku + ;; *-ibm) os=-aix ;; + *-knuth) + os=-mmixware + ;; *-wec) os=-proelf ;; @@ -1433,7 +1666,7 @@ -sunos*) vendor=sun ;; - -aix*) + -cnk*|-aix*) vendor=ibm ;; -beos*) @@ -1463,9 +1696,15 @@ -mvs* | -opened*) vendor=ibm ;; + -os400*) + vendor=ibm + ;; -ptx*) vendor=sequent ;; + -tpf*) + vendor=ibm + ;; -vxsim* | -vxworks* | -windiss*) vendor=wrs ;; @@ -1490,7 +1729,7 @@ esac echo $basic_machine$os -exit 0 +exit # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp)
View file
xvidcore-1.3.1.tar.bz2/build/generic/configure -> xvidcore-1.3.2.tar.bz2/build/generic/configure
Changed
@@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.68 for Xvid 1.3.1. +# Generated by GNU Autoconf 2.68 for Xvid 1.3.2. # # Report bugs to <xvid-devel@xvid.org>. # @@ -560,8 +560,8 @@ # Identity of this package. PACKAGE_NAME='Xvid' PACKAGE_TARNAME='xvid' -PACKAGE_VERSION='1.3.1' -PACKAGE_STRING='Xvid 1.3.1' +PACKAGE_VERSION='1.3.2' +PACKAGE_STRING='Xvid 1.3.2' PACKAGE_BUGREPORT='xvid-devel@xvid.org' PACKAGE_URL='' @@ -702,6 +702,7 @@ enable_iprofile enable_gnuprofile enable_assembly +enable_pthread enable_macosx_module ' ac_precious_vars='build_alias @@ -1255,7 +1256,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures Xvid 1.3.1 to adapt to many kinds of systems. +\`configure' configures Xvid 1.3.2 to adapt to many kinds of systems. Usage: $0 OPTION... VAR=VALUE... @@ -1321,7 +1322,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of Xvid 1.3.1:";; + short | recursive ) echo "Configuration of Xvid 1.3.2:";; esac cat <<\_ACEOF @@ -1333,6 +1334,7 @@ --enable-iprofile Enable internal profiling --enable-gnuprofile Enable profiling informations for gprof --disable-assembly Disable assembly code + --disable-pthread Disable pthread dependent code --enable-macosx_module Build as a module on MacOS X Some influential environment variables: @@ -1411,7 +1413,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -Xvid configure 1.3.1 +Xvid configure 1.3.2 generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. @@ -1891,7 +1893,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by Xvid $as_me 1.3.1, which was +It was created by Xvid $as_me 1.3.2, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ @@ -2299,6 +2301,20 @@ fi +# Check whether --enable-pthread was given. +if test "${enable_pthread+set}" = set; then : + enableval=$enable_pthread; if test "$enable_pthread" = "no" ; then + pthread="no" + else + if test "$enable_pthread" = "yes" ; then + pthread="yes" + fi + fi +else + pthread="yes" +fi + + # Check whether --enable-macosx_module was given. if test "${enable_macosx_module+set}" = set; then : enableval=$enable_macosx_module; if test "$enable_macosx_module" = "yes" ; then @@ -4714,7 +4730,8 @@ -ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default" +if test x"$pthread" = x"yes" ; then + ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default" if test "x$ac_cv_header_pthread_h" = xyes; then : { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5 $as_echo_n "checking for pthread_create in -lpthread... " >&6; } @@ -4766,6 +4783,10 @@ fi +else + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Pthread support disabled. No SMP support" >&5 +$as_echo "$as_me: WARNING: Pthread support disabled. No SMP support" >&2;} +fi if test "$force_default_cc_options" = "yes" ; then @@ -5407,7 +5428,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by Xvid $as_me 1.3.1, which was +This file was extended by Xvid $as_me 1.3.2, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -5460,7 +5481,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/\\""\`\$/\\\\&/g'`" ac_cs_version="\\ -Xvid config.status 1.3.1 +Xvid config.status 1.3.2 configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\"
View file
xvidcore-1.3.1.tar.bz2/build/generic/configure.in -> xvidcore-1.3.2.tar.bz2/build/generic/configure.in
Changed
@@ -8,7 +8,7 @@ AC_PREREQ(2.50) -AC_INIT(Xvid, 1.3.1, xvid-devel@xvid.org) +AC_INIT(Xvid, 1.3.2, xvid-devel@xvid.org) AC_CONFIG_SRCDIR(configure.in) dnl Do not forget to increase that when needed. @@ -74,6 +74,19 @@ fi, assembly="yes") +dnl pthread code +AC_ARG_ENABLE(pthread, + AC_HELP_STRING(--disable-pthread, + Disable pthread dependent code), + if test "$enable_pthread" = "no" ; then + pthread="no" + else + if test "$enable_pthread" = "yes" ; then + pthread="yes" + fi + fi, + pthread="yes") + dnl Build as a module not a shared lib on darwin AC_ARG_ENABLE(macosx_module, AC_HELP_STRING(--enable-macosx_module, @@ -592,7 +605,8 @@ dnl dnl ========================================================================== -AC_CHECK_HEADER( +if test x"$pthread" = x"yes" ; then + AC_CHECK_HEADER( pthread.h, AC_CHECK_LIB( pthread, @@ -601,6 +615,9 @@ SPECIFIC_LDFLAGS="$SPECIFIC_LDFLAGS -lpthread", AC_MSG_WARN(Pthread not supported. No SMP support)), AC_MSG_WARN(Pthread not supported. No SMP support)) +else + AC_MSG_WARN(Pthread support disabled. No SMP support) +fi dnl ========================================================================== dnl
View file
xvidcore-1.3.1.tar.bz2/build/generic/install-sh -> xvidcore-1.3.2.tar.bz2/build/generic/install-sh
Changed
@@ -1,7 +1,7 @@ #!/bin/sh # install - install a program, script, or datafile -scriptversion=2005-05-14.22 +scriptversion=2010-02-06.18; # UTC # This originates from X11R5 (mit/util/scripts/install.sh), which was # later released in X11R6 (xc/config/util/install.sh) with the @@ -39,38 +39,68 @@ # when there is no Makefile. # # This script is compatible with the BSD install script, but was written -# from scratch. It can only install one file at a time, a restriction -# shared with many OS's install programs. +# from scratch. + +nl=' +' +IFS=" "" $nl" # set DOITPROG to echo to test this script # Don't use :- since 4.3BSD and earlier shells don't like it. -doit="${DOITPROG-}" +doit=${DOITPROG-} +if test -z "$doit"; then + doit_exec=exec +else + doit_exec=$doit +fi -# put in absolute paths if you don't have them in your path; or use env. vars. +# Put in absolute file names if you don't have them in your path; +# or use environment vars. + +chgrpprog=${CHGRPPROG-chgrp} +chmodprog=${CHMODPROG-chmod} +chownprog=${CHOWNPROG-chown} +cmpprog=${CMPPROG-cmp} +cpprog=${CPPROG-cp} +mkdirprog=${MKDIRPROG-mkdir} +mvprog=${MVPROG-mv} +rmprog=${RMPROG-rm} +stripprog=${STRIPPROG-strip} + +posix_glob='?' +initialize_posix_glob=' + test "$posix_glob" != "?" || { + if (set -f) 2>/dev/null; then + posix_glob= + else + posix_glob=: + fi + } +' -mvprog="${MVPROG-mv}" -cpprog="${CPPROG-cp}" -chmodprog="${CHMODPROG-chmod}" -chownprog="${CHOWNPROG-chown}" -chgrpprog="${CHGRPPROG-chgrp}" -stripprog="${STRIPPROG-strip}" -rmprog="${RMPROG-rm}" -mkdirprog="${MKDIRPROG-mkdir}" +posix_mkdir= + +# Desired mode of installed file. +mode=0755 -chmodcmd="$chmodprog 0755" -chowncmd= chgrpcmd= -stripcmd= +chmodcmd=$chmodprog +chowncmd= +mvcmd=$mvprog rmcmd="$rmprog -f" -mvcmd="$mvprog" +stripcmd= + src= dst= dir_arg= -dstarg= +dst_arg= + +copy_on_change=false no_target_directory= -usage="Usage: $0 OPTION... -T SRCFILE DSTFILE +usage="\ +Usage: $0 OPTION... -T SRCFILE DSTFILE or: $0 OPTION... SRCFILES... DIRECTORY or: $0 OPTION... -t DIRECTORY SRCFILES... or: $0 OPTION... -d DIRECTORIES... @@ -80,81 +110,86 @@ In the 4th, create DIRECTORIES. Options: --c (ignored) --d create directories instead of installing files. --g GROUP $chgrpprog installed files to GROUP. --m MODE $chmodprog installed files to MODE. --o USER $chownprog installed files to USER. --s $stripprog installed files. --t DIRECTORY install into DIRECTORY. --T report an error if DSTFILE is a directory. ---help display this help and exit. ---version display version info and exit. + --help display this help and exit. + --version display version info and exit. + + -c (ignored) + -C install only if different (preserve the last data modification time) + -d create directories instead of installing files. + -g GROUP $chgrpprog installed files to GROUP. + -m MODE $chmodprog installed files to MODE. + -o USER $chownprog installed files to USER. + -s $stripprog installed files. + -t DIRECTORY install into DIRECTORY. + -T report an error if DSTFILE is a directory. Environment variables override the default commands: - CHGRPPROG CHMODPROG CHOWNPROG CPPROG MKDIRPROG MVPROG RMPROG STRIPPROG + CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG + RMPROG STRIPPROG " -while test -n "$1"; do +while test $# -ne 0; do case $1 in - -c) shift - continue;; + -c) ;; + + -C) copy_on_change=true;; - -d) dir_arg=true - shift - continue;; + -d) dir_arg=true;; -g) chgrpcmd="$chgrpprog $2" - shift - shift - continue;; + shift;; --help) echo "$usage"; exit $?;; - -m) chmodcmd="$chmodprog $2" - shift - shift - continue;; + -m) mode=$2 + case $mode in + *' '* | *' '* | *' +'* | *'*'* | *'?'* | *''*) + echo "$0: invalid mode: $mode" >&2 + exit 1;; + esac + shift;; -o) chowncmd="$chownprog $2" - shift - shift - continue;; + shift;; - -s) stripcmd=$stripprog - shift - continue;; + -s) stripcmd=$stripprog;; - -t) dstarg=$2 - shift - shift - continue;; + -t) dst_arg=$2 + shift;; - -T) no_target_directory=true - shift - continue;; + -T) no_target_directory=true;; --version) echo "$0 $scriptversion"; exit $?;; - *) # When -d is used, all remaining arguments are directories to create. - # When -t is used, the destination is already specified. - test -n "$dir_arg$dstarg" && break - # Otherwise, the last argument is the destination. Remove it from $@. - for arg - do - if test -n "$dstarg"; then - # $@ is not empty: it contains at least $arg. - set fnord "$@" "$dstarg" - shift # fnord - fi - shift # arg - dstarg=$arg - done + --) shift break;; + + -*) echo "$0: invalid option: $1" >&2 + exit 1;; + + *) break;; esac + shift done -if test -z "$1"; then +if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then + # When -d is used, all remaining arguments are directories to create. + # When -t is used, the destination is already specified. + # Otherwise, the last argument is the destination. Remove it from $@. + for arg + do + if test -n "$dst_arg"; then + # $@ is not empty: it contains at least $arg. + set fnord "$@" "$dst_arg" + shift # fnord + fi + shift # arg + dst_arg=$arg + done +fi + +if test $# -eq 0; then if test -z "$dir_arg"; then echo "$0: no input file specified." >&2 exit 1 @@ -164,24 +199,51 @@ exit 0 fi +if test -z "$dir_arg"; then + do_exit='(exit $ret); exit $ret' + trap "ret=129; $do_exit" 1 + trap "ret=130; $do_exit" 2 + trap "ret=141; $do_exit" 13 + trap "ret=143; $do_exit" 15 + + # Set umask so as not to create temps with too-generous modes. + # However, 'strip' requires both read and write access to temps. + case $mode in + # Optimize common cases. + *644) cp_umask=133;; + *755) cp_umask=22;; + + *0-7) + if test -z "$stripcmd"; then + u_plus_rw= + else + u_plus_rw='% 200' + fi + cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;; + *) + if test -z "$stripcmd"; then + u_plus_rw= + else + u_plus_rw=,u+rw + fi + cp_umask=$mode$u_plus_rw;; + esac +fi + for src do # Protect names starting with `-'. case $src in - -*) src=./$src ;; + -*) src=./$src;; esac if test -n "$dir_arg"; then dst=$src - src= - - if test -d "$dst"; then - mkdircmd=: - chmodcmd= - else - mkdircmd=$mkdirprog - fi + dstdir=$dst + test -d "$dstdir" + dstdir_status=$? else + # Waiting for this to be detected by the "$cpprog $src $dsttmp" command # might cause directories to be created, which would be especially bad # if $src (and thus $dsttmp) contains '*'. @@ -190,71 +252,199 @@ exit 1 fi - if test -z "$dstarg"; then + if test -z "$dst_arg"; then echo "$0: no destination specified." >&2 exit 1 fi - dst=$dstarg + dst=$dst_arg # Protect names starting with `-'. case $dst in - -*) dst=./$dst ;; + -*) dst=./$dst;; esac # If destination is a directory, append the input filename; won't work # if double slashes aren't ignored. if test -d "$dst"; then if test -n "$no_target_directory"; then - echo "$0: $dstarg: Is a directory" >&2 + echo "$0: $dst_arg: Is a directory" >&2 exit 1 fi - dst=$dst/`basename "$src"` + dstdir=$dst + dst=$dstdir/`basename "$src"` + dstdir_status=0 + else + # Prefer dirname, but fall back on a substitute if dirname fails. + dstdir=` + (dirname "$dst") 2>/dev/null || + expr X"$dst" : 'X\(.*^/\)//*^/^/*/*$' \| \ + X"$dst" : 'X\(//\)^/' \| \ + X"$dst" : 'X\(//\)$' \| \ + X"$dst" : 'X\(/\)' \| . 2>/dev/null || + echo X"$dst" | + sed '/^X\(.*^/\)\/\/*^/^/*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)^/.*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q' + ` + + test -d "$dstdir" + dstdir_status=$? fi fi - # This sed command emulates the dirname command. - dstdir=`echo "$dst" | sed -e 's,/*$,,;s,^/*$,,;s,/*$,,;s,^$,.,'` + obsolete_mkdir_used=false + + if test $dstdir_status != 0; then + case $posix_mkdir in + '') + # Create intermediate dirs using mode 755 as modified by the umask. + # This is like FreeBSD 'install' as of 1997-10-28. + umask=`umask` + case $stripcmd.$umask in + # Optimize common cases. + *23672367) mkdir_umask=$umask;; + .*00202 | .0202 | .02) mkdir_umask=22;; + + *0-7) + mkdir_umask=`expr $umask + 22 \ + - $umask % 100 % 40 + $umask % 20 \ + - $umask % 10 % 4 + $umask % 2 + `;; + *) mkdir_umask=$umask,go-w;; + esac + + # With -d, create the new directory with the user-specified mode. + # Otherwise, rely on $mkdir_umask. + if test -n "$dir_arg"; then + mkdir_mode=-m$mode + else + mkdir_mode= + fi + + posix_mkdir=false + case $umask in + *1235670-70-7) + # POSIX mkdir -p sets u+wx bits regardless of umask, which + # is incompatible with FreeBSD 'install' when (umask & 300) != 0. + ;; + *) + tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ + trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0 + + if (umask $mkdir_umask && + exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1 + then + if test -z "$dir_arg" || { + # Check for POSIX incompatibilities with -m. + # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or + # other-writeable bit of parent directory when it shouldn't. + # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. + ls_ld_tmpdir=`ls -ld "$tmpdir"` + case $ls_ld_tmpdir in + d????-?r-*) different_mode=700;; + d????-?--*) different_mode=755;; + *) false;; + esac && + $mkdirprog -m$different_mode -p -- "$tmpdir" && { + ls_ld_tmpdir_1=`ls -ld "$tmpdir"` + test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" + } + } + then posix_mkdir=: + fi + rmdir "$tmpdir/d" "$tmpdir" + else + # Remove any dirs left behind by ancient mkdir implementations. + rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null + fi + trap '' 0;; + esac;; + esac - # Make sure that the destination directory exists. + if + $posix_mkdir && ( + umask $mkdir_umask && + $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir" + ) + then : + else - # Skip lots of stat calls in the usual case. - if test ! -d "$dstdir"; then - defaultIFS=' - ' - IFS="${IFS-$defaultIFS}" + # The umask is ridiculous, or mkdir does not conform to POSIX, + # or it failed possibly due to a race condition. Create the + # directory the slow way, step by step, checking for races as we go. - oIFS=$IFS - # Some sh's can't handle IFS=/ for some reason. - IFS='%' - set x `echo "$dstdir" | sed -e 's@/@%@g' -e 's@^%@/@'` - shift - IFS=$oIFS + case $dstdir in + /*) prefix='/';; + -*) prefix='./';; + *) prefix='';; + esac - pathcomp= + eval "$initialize_posix_glob" - while test $# -ne 0 ; do - pathcomp=$pathcomp$1 + oIFS=$IFS + IFS=/ + $posix_glob set -f + set fnord $dstdir shift - if test ! -d "$pathcomp"; then - $mkdirprog "$pathcomp" - # mkdir can fail with a `File exist' error in case several - # install-sh are creating the directory concurrently. This - # is OK. - test -d "$pathcomp" || exit + $posix_glob set +f + IFS=$oIFS + + prefixes= + + for d + do + test -z "$d" && continue + + prefix=$prefix$d + if test -d "$prefix"; then + prefixes= + else + if $posix_mkdir; then + (umask=$mkdir_umask && + $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break + # Don't fail if two instances are running concurrently. + test -d "$prefix" || exit 1 + else + case $prefix in + *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;; + *) qprefix=$prefix;; + esac + prefixes="$prefixes '$qprefix'" + fi + fi + prefix=$prefix/ + done + + if test -n "$prefixes"; then + # Don't fail if two instances are running concurrently. + (umask $mkdir_umask && + eval "\$doit_exec \$mkdirprog $prefixes") || + test -d "$dstdir" || exit 1 + obsolete_mkdir_used=true fi - pathcomp=$pathcomp/ - done + fi fi if test -n "$dir_arg"; then - $doit $mkdircmd "$dst" \ - && { test -z "$chowncmd" || $doit $chowncmd "$dst"; } \ - && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } \ - && { test -z "$stripcmd" || $doit $stripcmd "$dst"; } \ - && { test -z "$chmodcmd" || $doit $chmodcmd "$dst"; } - + { test -z "$chowncmd" || $doit $chowncmd "$dst"; } && + { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } && + { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false || + test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1 else - dstfile=`basename "$dst"` # Make a couple of temp file names in the proper directory. dsttmp=$dstdir/_inst.$$_ @@ -262,10 +452,9 @@ # Trap to clean up those temp files at exit. trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0 - trap '(exit $?); exit' 1 2 13 15 # Copy the file name to the temp name. - $doit $cpprog "$src" "$dsttmp" && + (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") && # and set any options; do chmod last to preserve setuid bits. # @@ -273,51 +462,63 @@ # ignore errors from any of these, just make sure not to ignore # errors from the above "$doit $cpprog $src $dsttmp" command. # - { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } \ - && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } \ - && { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } \ - && { test -z "$chmodcmd" || $doit $chmodcmd "$dsttmp"; } && - - # Now rename the file to the real destination. - { $doit $mvcmd -f "$dsttmp" "$dstdir/$dstfile" 2>/dev/null \ - || { - # The rename failed, perhaps because mv can't rename something else - # to itself, or perhaps because mv is so ancient that it does not - # support -f. - - # Now remove or move aside any old file at destination location. - # We try this two ways since rm can't unlink itself on some - # systems and the destination file might be busy for other - # reasons. In this case, the final cleanup might fail but the new - # file should still install successfully. - { - if test -f "$dstdir/$dstfile"; then - $doit $rmcmd -f "$dstdir/$dstfile" 2>/dev/null \ - || $doit $mvcmd -f "$dstdir/$dstfile" "$rmtmp" 2>/dev/null \ - || { - echo "$0: cannot unlink or rename $dstdir/$dstfile" >&2 - (exit 1); exit 1 - } - else - : - fi - } && - - # Now rename the file to the real destination. - $doit $mvcmd "$dsttmp" "$dstdir/$dstfile" - } - } - fi || { (exit 1); exit 1; } + { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } && + { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } && + { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } && + { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } && + + # If -C, don't bother to copy if it wouldn't change the file. + if $copy_on_change && + old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && + new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && + + eval "$initialize_posix_glob" && + $posix_glob set -f && + set X $old && old=:$2:$4:$5:$6 && + set X $new && new=:$2:$4:$5:$6 && + $posix_glob set +f && + + test "$old" = "$new" && + $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1 + then + rm -f "$dsttmp" + else + # Rename the file to the real destination. + $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null || + + # The rename failed, perhaps because mv can't rename something else + # to itself, or perhaps because mv is so ancient that it does not + # support -f. + { + # Now remove or move aside any old file at destination location. + # We try this two ways since rm can't unlink itself on some + # systems and the destination file might be busy for other + # reasons. In this case, the final cleanup might fail but the new + # file should still install successfully. + { + test ! -f "$dst" || + $doit $rmcmd -f "$dst" 2>/dev/null || + { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && + { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; } + } || + { echo "$0: cannot unlink or rename $dst" >&2 + (exit 1); exit 1 + } + } && + + # Now rename the file to the real destination. + $doit $mvcmd "$dsttmp" "$dst" + } + fi || exit 1 + + trap '' 0 + fi done -# The final little trick to "correctly" pass the exit status to the exit trap. -{ - (exit 0); exit 0 -} - # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" -# time-stamp-end: "$" +# time-stamp-time-zone: "UTC" +# time-stamp-end: "; # UTC" # End:
View file
xvidcore-1.3.1.tar.bz2/build/generic/missing -> xvidcore-1.3.2.tar.bz2/build/generic/missing
Changed
@@ -1,10 +1,10 @@ #! /bin/sh # Common stub for a few missing GNU programs while installing. -scriptversion=2005-06-08.21 +scriptversion=2009-04-28.21; # UTC -# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005 -# Free Software Foundation, Inc. +# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006, +# 2008, 2009 Free Software Foundation, Inc. # Originally by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996. # This program is free software; you can redistribute it and/or modify @@ -18,9 +18,7 @@ # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA -# 02110-1301, USA. +# along with this program. If not, see <http://www.gnu.org/licenses/>. # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a @@ -33,6 +31,8 @@ fi run=: +sed_output='s/.* --output =\(^ *\).*/\1/p' +sed_minuso='s/.* -o \(^ *\).*/\1/p' # In the cases where this matters, `missing' is being run in the # srcdir already. @@ -44,7 +44,7 @@ msg="missing on your system" -case "$1" in +case $1 in --run) # Try to run requested program, and just exit if it succeeds. run= @@ -77,6 +77,7 @@ aclocal touch file \`aclocal.m4' autoconf touch file \`configure' autoheader touch file \`config.h.in' + autom4te touch the output file, or create a stub one automake touch all \`Makefile.in' files bison create \`y.tab.ch', if possible, from existing .ch flex create \`lex.yy.c', if possible, from existing .c @@ -86,6 +87,9 @@ tar try tar, gnutar, gtar, then tar without non-portable flags yacc create \`y.tab.ch', if possible, from existing .ch +Version suffixes to PROGRAM as well as the prefixes \`gnu-', \`gnu', and +\`g' are ignored when checking the name. + Send bug reports to <bug-automake@gnu.org>." exit $? ;; @@ -103,15 +107,22 @@ esac +# normalize program name to check for. +program=`echo "$1" | sed ' + s/^gnu-//; t + s/^gnu//; t + s/^g//; t'` + # Now exit if we have it, but it failed. Also exit now if we # don't have it and --version was passed (most likely to detect -# the program). -case "$1" in - lex|yacc) +# the program). This is about non-GNU programs, so use $1 not +# $program. +case $1 in + lex*|yacc*) # Not GNU programs, they don't have --version. ;; - tar) + tar*) if test -n "$run"; then echo 1>&2 "ERROR: \`tar' requires --run" exit 1 @@ -135,7 +146,7 @@ # If it does not exist, or fails to run (possibly an outdated version), # try to emulate it. -case "$1" in +case $program in aclocal*) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if @@ -145,7 +156,7 @@ touch aclocal.m4 ;; - autoconf) + autoconf*) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified \`${configure_ac}'. You might want to install the @@ -154,7 +165,7 @@ touch configure ;; - autoheader) + autoheader*) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified \`acconfig.h' or \`${configure_ac}'. You might want @@ -164,7 +175,7 @@ test -z "$files" && files="config.h" touch_files= for f in $files; do - case "$f" in + case $f in *:*) touch_files="$touch_files "`echo "$f" | sed -e 's/^^:*://' -e 's/:.*//'`;; *) touch_files="$touch_files $f.in";; @@ -184,7 +195,7 @@ while read f; do touch "$f"; done ;; - autom4te) + autom4te*) echo 1>&2 "\ WARNING: \`$1' is needed, but is $msg. You might have modified some files without having the @@ -192,8 +203,8 @@ You can get \`$1' as part of \`Autoconf' from any GNU archive site." - file=`echo "$*" | sed -n 's/.*--output =*\(^ *\).*/\1/p'` - test -z "$file" && file=`echo "$*" | sed -n 's/.*-o *\(^ *\).*/\1/p'` + file=`echo "$*" | sed -n "$sed_output"` + test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` if test -f "$file"; then touch $file else @@ -207,80 +218,78 @@ fi ;; - bison|yacc) + bison*|yacc*) echo 1>&2 "\ WARNING: \`$1' $msg. You should only need it if you modified a \`.y' file. You may need the \`Bison' package in order for those modifications to take effect. You can get \`Bison' from any GNU archive site." rm -f y.tab.c y.tab.h - if $# -ne 1 ; then + if test $# -ne 1; then eval LASTARG="\${$#}" - case "$LASTARG" in + case $LASTARG in *.y) SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'` - if -f "$SRCFILE" ; then + if test -f "$SRCFILE"; then cp "$SRCFILE" y.tab.c fi SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'` - if -f "$SRCFILE" ; then + if test -f "$SRCFILE"; then cp "$SRCFILE" y.tab.h fi ;; esac fi - if ! -f y.tab.h ; then + if test ! -f y.tab.h; then echo >y.tab.h fi - if ! -f y.tab.c ; then + if test ! -f y.tab.c; then echo 'main() { return 0; }' >y.tab.c fi ;; - lex|flex) + lex*|flex*) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified a \`.l' file. You may need the \`Flex' package in order for those modifications to take effect. You can get \`Flex' from any GNU archive site." rm -f lex.yy.c - if $# -ne 1 ; then + if test $# -ne 1; then eval LASTARG="\${$#}" - case "$LASTARG" in + case $LASTARG in *.l) SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'` - if -f "$SRCFILE" ; then + if test -f "$SRCFILE"; then cp "$SRCFILE" lex.yy.c fi ;; esac fi - if ! -f lex.yy.c ; then + if test ! -f lex.yy.c; then echo 'main() { return 0; }' >lex.yy.c fi ;; - help2man) + help2man*) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified a dependency of a manual page. You may need the \`Help2man' package in order for those modifications to take effect. You can get \`Help2man' from any GNU archive site." - file=`echo "$*" | sed -n 's/.*-o \(^ *\).*/\1/p'` - if test -z "$file"; then - file=`echo "$*" | sed -n 's/.*--output=\(^ *\).*/\1/p'` - fi - if -f "$file" ; then + file=`echo "$*" | sed -n "$sed_output"` + test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` + if test -f "$file"; then touch $file else test -z "$file" || exec >$file echo ".ab help2man is required to generate this page" - exit 1 + exit $? fi ;; - makeinfo) + makeinfo*) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified a \`.texi' or \`.texinfo' file, or any other file @@ -289,11 +298,17 @@ DU, IRIX). You might want to install the \`Texinfo' package or the \`GNU make' package. Grab either from any GNU archive site." # The file to touch is that specified with -o ... - file=`echo "$*" | sed -n 's/.*-o \(^ *\).*/\1/p'` + file=`echo "$*" | sed -n "$sed_output"` + test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` if test -z "$file"; then # ... or it is the one specified with @setfilename ... infile=`echo "$*" | sed 's/.* \(^ *\) *$/\1/'` - file=`sed -n '/^@setfilename/ { s/.* \(^ *\) *$/\1/; p; q; }' $infile` + file=`sed -n ' + /^@setfilename/{ + s/.* \(^ *\) *$/\1/ + p + q + }' $infile` # ... or it is derived from the source name (dir/f.texi becomes f.info) test -z "$file" && file=`echo "$infile" | sed 's,.*/,,;s,.^.*$,,'`.info fi @@ -303,7 +318,7 @@ touch $file ;; - tar) + tar*) shift # We have already tried tar in the generic part. @@ -317,13 +332,13 @@ fi firstarg="$1" if shift; then - case "$firstarg" in + case $firstarg in *o*) firstarg=`echo "$firstarg" | sed s/o//` tar "$firstarg" "$@" && exit 0 ;; esac - case "$firstarg" in + case $firstarg in *h*) firstarg=`echo "$firstarg" | sed s/h//` tar "$firstarg" "$@" && exit 0 @@ -356,5 +371,6 @@ # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" -# time-stamp-end: "$" +# time-stamp-time-zone: "UTC" +# time-stamp-end: "; # UTC" # End:
View file
xvidcore-1.3.1.tar.bz2/doc/INSTALL -> xvidcore-1.3.2.tar.bz2/doc/INSTALL
Changed
@@ -215,4 +215,4 @@ opening the .dsp file in WordPad and saving it. It should now be in cr/lf format. -Last edited: $Date: 2010/12/28 16:34:55 $ +Last edited: $Date: 2010-12-28 16:34:55 $
View file
xvidcore-1.3.1.tar.bz2/doc/README -> xvidcore-1.3.2.tar.bz2/doc/README
Changed
@@ -18,4 +18,4 @@ http://www.tortall.net/projects/yasm/ -Last edited: $Date: 2010/12/28 16:34:55 $ +Last edited: $Date: 2010-12-28 16:34:55 $
View file
xvidcore-1.3.1.tar.bz2/dshow/Makefile -> xvidcore-1.3.2.tar.bz2/dshow/Makefile
Changed
@@ -8,7 +8,7 @@ # Requires GNU Make because of shell expansion performed at a bad time with # other make programs (even using := variable assignments) # -# $Id: Makefile,v 1.7 2008/11/27 11:57:51 Isibaar Exp $ +# $Id: Makefile,v 1.7 2008-11-27 11:57:51 Isibaar Exp $ ############################################################################## include sources.inc
View file
xvidcore-1.3.1.tar.bz2/dshow/dshow.vcproj -> xvidcore-1.3.2.tar.bz2/dshow/dshow.vcproj
Changed
@@ -77,7 +77,7 @@ /> <Tool Name="VCLinkerTool" - AdditionalDependencies="libcmt.lib winmm.lib strmbase.lib comctl32.lib Shlwapi.lib mfplat.lib mfuuid.lib" + AdditionalDependencies="libcmt.lib winmm.lib strmbase.lib comctl32.lib Shlwapi.lib" OutputFile="bin\xvid.ax" LinkIncremental="1" SuppressStartupBanner="true" @@ -116,6 +116,105 @@ /> </Configuration> <Configuration + Name="Release_MFT|Win32" + OutputDirectory=".\Release" + IntermediateDirectory=".\Release" + ConfigurationType="2" + InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" + UseOfMFC="0" + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + <Tool + Name="VCPreBuildEventTool" + /> + <Tool + Name="VCCustomBuildTool" + /> + <Tool + Name="VCXMLDataGeneratorTool" + /> + <Tool + Name="VCWebServiceProxyGeneratorTool" + /> + <Tool + Name="VCMIDLTool" + PreprocessorDefinitions="NDEBUG" + MkTypLibCompatible="true" + SuppressStartupBanner="true" + TargetEnvironment="1" + TypeLibraryName=".\Release/dshow.tlb" + HeaderFileName="" + /> + <Tool + Name="VCCLCompilerTool" + Optimization="2" + InlineFunctionExpansion="1" + AdditionalIncludeDirectories="..\src" + PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_CRT_SECURE_NO_WARNINGS;ENABLE_MFT" + StringPooling="true" + RuntimeLibrary="0" + EnableFunctionLevelLinking="true" + TreatWChar_tAsBuiltInType="true" + PrecompiledHeaderFile=".\Release/dshow.pch" + AssemblerListingLocation=".\Release/" + ObjectFile=".\Release/" + ProgramDataBaseFileName=".\Release/" + WarningLevel="3" + SuppressStartupBanner="true" + /> + <Tool + Name="VCManagedResourceCompilerTool" + /> + <Tool + Name="VCResourceCompilerTool" + PreprocessorDefinitions="NDEBUG" + Culture="3081" + /> + <Tool + Name="VCPreLinkEventTool" + /> + <Tool + Name="VCLinkerTool" + AdditionalDependencies="libcmt.lib winmm.lib strmbase.lib comctl32.lib Shlwapi.lib mfplat.lib mfuuid.lib" + OutputFile="bin\xvid_mft.ax" + LinkIncremental="1" + SuppressStartupBanner="true" + IgnoreAllDefaultLibraries="true" + ModuleDefinitionFile=".\src\xvid.ax.def" + ProgramDatabaseFile=".\Release/xvid.pdb" + EntryPointSymbol="_DllMainCRTStartup@12" + ImportLibrary=".\Release/xvid.lib" + TargetMachine="1" + /> + <Tool + Name="VCALinkTool" + /> + <Tool + Name="VCManifestTool" + /> + <Tool + Name="VCXDCMakeTool" + /> + <Tool + Name="VCBscMakeTool" + SuppressStartupBanner="true" + OutputFile=".\Release/dshow.bsc" + /> + <Tool + Name="VCFxCopTool" + /> + <Tool + Name="VCAppVerifierTool" + /> + <Tool + Name="VCWebDeploymentTool" + /> + <Tool + Name="VCPostBuildEventTool" + /> + </Configuration> + <Configuration Name="Debug|Win32" OutputDirectory=".\Debug" IntermediateDirectory=".\Debug" @@ -174,7 +273,7 @@ /> <Tool Name="VCLinkerTool" - AdditionalDependencies="libcmtd.lib winmm.lib strmbasd.lib comctl32.lib Shlwapi.lib mfplat.lib mfuuid.lib" + AdditionalDependencies="libcmtd.lib winmm.lib strmbasd.lib comctl32.lib Shlwapi.lib" OutputFile="bin\xvid.ax" LinkIncremental="2" SuppressStartupBanner="true" @@ -214,6 +313,104 @@ /> </Configuration> <Configuration + Name="Debug_MFT|Win32" + OutputDirectory=".\Debug" + IntermediateDirectory=".\Debug" + ConfigurationType="2" + InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" + UseOfMFC="0" + ATLMinimizesCRunTimeLibraryUsage="false" + > + <Tool + Name="VCPreBuildEventTool" + /> + <Tool + Name="VCCustomBuildTool" + /> + <Tool + Name="VCXMLDataGeneratorTool" + /> + <Tool + Name="VCWebServiceProxyGeneratorTool" + /> + <Tool + Name="VCMIDLTool" + PreprocessorDefinitions="_DEBUG" + MkTypLibCompatible="true" + SuppressStartupBanner="true" + TargetEnvironment="1" + TypeLibraryName=".\Debug/dshow.tlb" + HeaderFileName="" + /> + <Tool + Name="VCCLCompilerTool" + Optimization="0" + AdditionalIncludeDirectories="..\src" + PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_CRT_SECURE_NO_WARNINGS;ENABLE_MFT" + MinimalRebuild="true" + BasicRuntimeChecks="3" + RuntimeLibrary="1" + PrecompiledHeaderFile=".\Debug/dshow.pch" + AssemblerListingLocation=".\Debug/" + ObjectFile=".\Debug/" + ProgramDataBaseFileName=".\Debug/" + WarningLevel="3" + SuppressStartupBanner="true" + DebugInformationFormat="4" + /> + <Tool + Name="VCManagedResourceCompilerTool" + /> + <Tool + Name="VCResourceCompilerTool" + PreprocessorDefinitions="_DEBUG" + Culture="3081" + /> + <Tool + Name="VCPreLinkEventTool" + /> + <Tool + Name="VCLinkerTool" + AdditionalDependencies="libcmtd.lib winmm.lib strmbasd.lib comctl32.lib Shlwapi.lib mfplat.lib mfuuid.lib" + OutputFile="bin\xvid_mft.ax" + LinkIncremental="2" + SuppressStartupBanner="true" + IgnoreAllDefaultLibraries="true" + ModuleDefinitionFile=".\src\xvid.ax.def" + GenerateDebugInformation="true" + ProgramDatabaseFile=".\Debug/xvid.pdb" + EntryPointSymbol="_DllMainCRTStartup@12" + ImportLibrary=".\Debug/xvid.lib" + TargetMachine="1" + /> + <Tool + Name="VCALinkTool" + /> + <Tool + Name="VCManifestTool" + /> + <Tool + Name="VCXDCMakeTool" + /> + <Tool + Name="VCBscMakeTool" + SuppressStartupBanner="true" + OutputFile=".\Debug/dshow.bsc" + /> + <Tool + Name="VCFxCopTool" + /> + <Tool + Name="VCAppVerifierTool" + /> + <Tool + Name="VCWebDeploymentTool" + /> + <Tool + Name="VCPostBuildEventTool" + /> + </Configuration> + <Configuration Name="Release|x64" OutputDirectory="$(PlatformName)\$(ConfigurationName)" IntermediateDirectory="$(PlatformName)\$(ConfigurationName)" @@ -274,7 +471,7 @@ /> <Tool Name="VCLinkerTool" - AdditionalDependencies="libcmt.lib winmm.lib strmbase.lib comctl32.lib Shlwapi.lib mfplat.lib mfuuid.lib" + AdditionalDependencies="libcmt.lib winmm.lib strmbase.lib comctl32.lib Shlwapi.lib" OutputFile="bin\x64\xvid.ax" LinkIncremental="1" SuppressStartupBanner="true" @@ -313,6 +510,105 @@ /> </Configuration> <Configuration + Name="Release_MFT|x64" + OutputDirectory="$(PlatformName)\$(ConfigurationName)" + IntermediateDirectory="$(PlatformName)\$(ConfigurationName)" + ConfigurationType="2" + InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" + UseOfMFC="0" + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + <Tool + Name="VCPreBuildEventTool" + /> + <Tool + Name="VCCustomBuildTool" + /> + <Tool + Name="VCXMLDataGeneratorTool" + /> + <Tool + Name="VCWebServiceProxyGeneratorTool" + /> + <Tool + Name="VCMIDLTool" + PreprocessorDefinitions="NDEBUG" + MkTypLibCompatible="true" + SuppressStartupBanner="true" + TargetEnvironment="3" + TypeLibraryName=".\Release/dshow.tlb" + HeaderFileName="" + /> + <Tool + Name="VCCLCompilerTool" + Optimization="2" + InlineFunctionExpansion="1" + AdditionalIncludeDirectories="..\src" + PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_CRT_SECURE_NO_WARNINGS;ENABLE_MFT" + StringPooling="true" + RuntimeLibrary="0" + EnableFunctionLevelLinking="true" + TreatWChar_tAsBuiltInType="true" + PrecompiledHeaderFile="$(IntDir)\dshow.pch" + AssemblerListingLocation="$(IntDir)\" + ObjectFile="$(IntDir)\" + ProgramDataBaseFileName="$(IntDir)\" + WarningLevel="3" + SuppressStartupBanner="true" + /> + <Tool + Name="VCManagedResourceCompilerTool" + /> + <Tool + Name="VCResourceCompilerTool" + PreprocessorDefinitions="NDEBUG" + Culture="3081" + /> + <Tool + Name="VCPreLinkEventTool" + /> + <Tool + Name="VCLinkerTool" + AdditionalDependencies="libcmt.lib winmm.lib strmbase.lib comctl32.lib Shlwapi.lib mfplat.lib mfuuid.lib" + OutputFile="bin\x64\xvid_mft.ax" + LinkIncremental="1" + SuppressStartupBanner="true" + IgnoreAllDefaultLibraries="true" + ModuleDefinitionFile=".\src\xvid.ax.def" + ProgramDatabaseFile="$(IntDir)\xvid.pdb" + EntryPointSymbol="_DllMainCRTStartup" + ImportLibrary="$(IntDir)\xvid.lib" + TargetMachine="17" + /> + <Tool + Name="VCALinkTool" + /> + <Tool + Name="VCManifestTool" + /> + <Tool + Name="VCXDCMakeTool" + /> + <Tool + Name="VCBscMakeTool" + SuppressStartupBanner="true" + OutputFile="$(IntDir)\dshow.bsc" + /> + <Tool + Name="VCFxCopTool" + /> + <Tool + Name="VCAppVerifierTool" + /> + <Tool + Name="VCWebDeploymentTool" + /> + <Tool + Name="VCPostBuildEventTool" + /> + </Configuration> + <Configuration Name="Debug|x64" OutputDirectory="$(PlatformName)\$(ConfigurationName)" IntermediateDirectory="$(PlatformName)\$(ConfigurationName)" @@ -371,7 +667,7 @@ /> <Tool Name="VCLinkerTool" - AdditionalDependencies="libcmtd.lib winmm.lib strmbasd.lib comctl32.lib Shlwapi.lib mfplat.lib mfuuid.lib" + AdditionalDependencies="libcmtd.lib winmm.lib strmbasd.lib comctl32.lib Shlwapi.lib" OutputFile="bin\x64\xvid.ax" LinkIncremental="2" SuppressStartupBanner="true" @@ -410,6 +706,104 @@ Name="VCPostBuildEventTool" /> </Configuration> + <Configuration + Name="Debug_MFT|x64" + OutputDirectory="$(PlatformName)\$(ConfigurationName)" + IntermediateDirectory="$(PlatformName)\$(ConfigurationName)" + ConfigurationType="2" + InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" + UseOfMFC="0" + ATLMinimizesCRunTimeLibraryUsage="false" + > + <Tool + Name="VCPreBuildEventTool" + /> + <Tool + Name="VCCustomBuildTool" + /> + <Tool + Name="VCXMLDataGeneratorTool" + /> + <Tool + Name="VCWebServiceProxyGeneratorTool" + /> + <Tool + Name="VCMIDLTool" + PreprocessorDefinitions="_DEBUG" + MkTypLibCompatible="true" + SuppressStartupBanner="true" + TargetEnvironment="3" + TypeLibraryName=".\Debug/dshow.tlb" + HeaderFileName="" + /> + <Tool + Name="VCCLCompilerTool" + Optimization="0" + AdditionalIncludeDirectories="..\src" + PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_CRT_SECURE_NO_WARNINGS;ENABLE_MFT" + MinimalRebuild="true" + BasicRuntimeChecks="3" + RuntimeLibrary="1" + PrecompiledHeaderFile="$(IntDir)\dshow.pch" + AssemblerListingLocation="$(IntDir)\" + ObjectFile="$(IntDir)\" + ProgramDataBaseFileName="$(IntDir)\" + WarningLevel="3" + SuppressStartupBanner="true" + DebugInformationFormat="3" + /> + <Tool + Name="VCManagedResourceCompilerTool" + /> + <Tool + Name="VCResourceCompilerTool" + PreprocessorDefinitions="_DEBUG" + Culture="3081" + /> + <Tool + Name="VCPreLinkEventTool" + /> + <Tool + Name="VCLinkerTool" + AdditionalDependencies="libcmtd.lib winmm.lib strmbasd.lib comctl32.lib Shlwapi.lib mfplat.lib mfuuid.lib" + OutputFile="bin\x64\xvid_mft.ax" + LinkIncremental="2" + SuppressStartupBanner="true" + IgnoreAllDefaultLibraries="true" + ModuleDefinitionFile=".\src\xvid.ax.def" + GenerateDebugInformation="true" + ProgramDatabaseFile="$(IntDir)\xvid.pdb" + EntryPointSymbol="_DllMainCRTStartup" + ImportLibrary="$(IntDir)\xvid.lib" + TargetMachine="17" + /> + <Tool + Name="VCALinkTool" + /> + <Tool + Name="VCManifestTool" + /> + <Tool + Name="VCXDCMakeTool" + /> + <Tool + Name="VCBscMakeTool" + SuppressStartupBanner="true" + OutputFile="$(IntDir)\dshow.bsc" + /> + <Tool + Name="VCFxCopTool" + /> + <Tool + Name="VCAppVerifierTool" + /> + <Tool + Name="VCWebDeploymentTool" + /> + <Tool + Name="VCPostBuildEventTool" + /> + </Configuration> </Configurations> <References> </References>
View file
xvidcore-1.3.1.tar.bz2/dshow/src/CAbout.cpp -> xvidcore-1.3.2.tar.bz2/dshow/src/CAbout.cpp
Changed
@@ -19,7 +19,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: CAbout.cpp,v 1.3 2008/11/30 16:36:44 Isibaar Exp $ + * $Id: CAbout.cpp 2006 2011-05-19 12:48:59Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/dshow/src/CAbout.h -> xvidcore-1.3.2.tar.bz2/dshow/src/CAbout.h
Changed
@@ -19,7 +19,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: CAbout.h,v 1.3 2008/11/30 16:36:44 Isibaar Exp $ + * $Id: CAbout.h 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/dshow/src/CXvidDecoder.cpp -> xvidcore-1.3.2.tar.bz2/dshow/src/CXvidDecoder.cpp
Changed
@@ -3,8 +3,8 @@ * XVID MPEG-4 VIDEO CODEC * - Xvid Decoder part of the DShow Filter - * - * Copyright(C) 2002-2010 Peter Ross <pross@xvid.org> - * 2003-2010 Michael Militzer <michael@xvid.org> + * Copyright(C) 2002-2011 Peter Ross <pross@xvid.org> + * 2003-2011 Michael Militzer <michael@xvid.org> * * This program is free software ; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -20,7 +20,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: CXvidDecoder.cpp,v 1.25.2.4 2011/03/17 15:13:25 Isibaar Exp $ + * $Id: CXvidDecoder.cpp 2006 2011-05-19 12:48:59Z Isibaar $ * ****************************************************************************/ @@ -36,10 +36,11 @@ C:\DX90SDK\Samples\C++\DirectShow\BaseClasses\Debug */ -/* +#ifdef ENABLE_MFT #define XVID_USE_MFT +#endif + #define XVID_USE_TRAYICON -*/ #include <windows.h> @@ -312,8 +313,6 @@ /* constructor */ -#define XVID_DLL_NAME "xvidcore.dll" - CXvidDecoder::CXvidDecoder(LPUNKNOWN punk, HRESULT *phr) : CVideoTransformFilter(NAME("CXvidDecoder"), punk, CLSID_XVID), m_hdll (NULL) {
View file
xvidcore-1.3.1.tar.bz2/dshow/src/CXvidDecoder.h -> xvidcore-1.3.2.tar.bz2/dshow/src/CXvidDecoder.h
Changed
@@ -19,7 +19,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: CXvidDecoder.h,v 1.9.2.2 2011/03/17 15:13:25 Isibaar Exp $ + * $Id: CXvidDecoder.h 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/dshow/src/Configure.cpp -> xvidcore-1.3.2.tar.bz2/dshow/src/Configure.cpp
Changed
@@ -19,7 +19,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: Configure.cpp,v 1.7 2010/10/16 12:20:30 Isibaar Exp $ + * $Id: Configure.cpp 2006 2011-05-19 12:48:59Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/dshow/src/IXvidDecoder.h -> xvidcore-1.3.2.tar.bz2/dshow/src/IXvidDecoder.h
Changed
@@ -19,7 +19,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: IXvidDecoder.h,v 1.2 2004/03/22 23:36:53 edgomez Exp $ + * $Id: IXvidDecoder.h 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/dshow/src/config.c -> xvidcore-1.3.2.tar.bz2/dshow/src/config.c
Changed
@@ -3,7 +3,7 @@ * XVID MPEG-4 VIDEO CODEC * - Configuration processing - * - * Copyright(C) 2002-2004 Peter Ross <pross@xvid.org> + * Copyright(C) 2002-2011 Peter Ross <pross@xvid.org> * * This program is free software ; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -19,12 +19,13 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: config.c,v 1.12.2.1 2011/02/14 16:58:54 Isibaar Exp $ + * $Id: config.c 1995 2011-05-18 16:13:23Z Isibaar $ * ****************************************************************************/ #include <windows.h> #include <commctrl.h> +#include <xvid.h> #include "config.h" #include "debug.h" #include "resource.h" @@ -127,6 +128,32 @@ break; case WM_INITDIALOG: + { + xvid_gbl_info_t info; + char core100; + HINSTANCE m_hdll; + + memset(&info, 0, sizeof(info)); + info.version = XVID_VERSION; + + m_hdll = LoadLibrary(XVID_DLL_NAME); + if (m_hdll != NULL) { + + ((int (__cdecl *)(void *, int, void *, void *))GetProcAddress(m_hdll, "xvid_global")) + (0, XVID_GBL_INFO, &info, NULL); + + wsprintf(core, "Xvid MPEG-4 Video Codec v%d.%d.%d", + XVID_VERSION_MAJOR(info.actual_version), + XVID_VERSION_MINOR(info.actual_version), + XVID_VERSION_PATCH(info.actual_version)); + + FreeLibrary(m_hdll); + } else { + wsprintf(core, "xvidcore.dll not found!"); + } + + SetDlgItemText(hwnd, IDC_CORE, core); + } // Load Force Colorspace Box SendMessage(GetDlgItem(hwnd, IDC_COLORSPACE), CB_ADDSTRING, 0, (LPARAM)"No Force");
View file
xvidcore-1.3.1.tar.bz2/dshow/src/config.h -> xvidcore-1.3.2.tar.bz2/dshow/src/config.h
Changed
@@ -1,3 +1,28 @@ +/***************************************************************************** + * + * XVID MPEG-4 VIDEO CODEC + * - Configuration processing header file - + * + * Copyright(C) 2002-2011 Peter Ross <pross@xvid.org> + * + * This program is free software ; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation ; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY ; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program ; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: config.h 1995 2011-05-18 16:13:23Z Isibaar $ + * + ****************************************************************************/ + #ifndef _DSHOW_CONFIG_H_ #define _DSHOW_CONFIG_H_ @@ -54,6 +79,7 @@ void SaveRegistryInfo(); INT_PTR CALLBACK adv_proc(HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam); +#define XVID_DLL_NAME "xvidcore.dll" #ifdef __cplusplus }
View file
xvidcore-1.3.1.tar.bz2/dshow/src/resource.h -> xvidcore-1.3.2.tar.bz2/dshow/src/resource.h
Changed
@@ -25,6 +25,7 @@ #define IDC_3IVX 1013 #define IDC_DERINGUV 1014 #define IDC_USE_AR 1015 +#define IDC_CORE 1016 #define VERSION_RES_LANGUAGE 0x409 #define VERSION_RES_CHARSET 1252 #define IDC_STATIC -1 @@ -35,7 +36,7 @@ #ifndef APSTUDIO_READONLY_SYMBOLS #define _APS_NEXT_RESOURCE_VALUE 106 #define _APS_NEXT_COMMAND_VALUE 40001 -#define _APS_NEXT_CONTROL_VALUE 1016 +#define _APS_NEXT_CONTROL_VALUE 1017 #define _APS_NEXT_SYMED_VALUE 101 #endif #endif
View file
xvidcore-1.3.1.tar.bz2/dshow/src/xvid.ax.rc -> xvidcore-1.3.2.tar.bz2/dshow/src/xvid.ax.rc
Changed
@@ -1,146 +1,146 @@ -//Microsoft Developer Studio generated resource script. -// -#include "resource.h" - -#define APSTUDIO_READONLY_SYMBOLS -///////////////////////////////////////////////////////////////////////////// -// -// Generated from the TEXTINCLUDE 2 resource. -// -#include <windows.h> -#ifndef IDC_STATIC -#define IDC_STATIC (-1) -#endif - -///////////////////////////////////////////////////////////////////////////// -#undef APSTUDIO_READONLY_SYMBOLS - -///////////////////////////////////////////////////////////////////////////// -// Neutral resources - -#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_NEU) -#ifdef _WIN32 -LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL -#pragma code_page(1252) -#endif //_WIN32 - -///////////////////////////////////////////////////////////////////////////// -// -// Dialog -// - -IDD_ABOUT DIALOG DISCARDABLE 0, 0, 216, 267 -STYLE WS_CHILD -FONT 8, "MS Shell Dlg" -BEGIN - CONTROL IDB_LOGO,IDC_STATIC,"Static",SS_BITMAP,36,7,142,29 - CTEXT "Xvid MPEG-4 Video Codec",IDC_STATIC,36,34,142,15, - SS_CENTERIMAGE | SS_SUNKEN - GROUPBOX "Brightness",IDC_STATIC,7,54,202,39 - CONTROL "Slider1",IDC_BRIGHTNESS,"msctls_trackbar32", - TBS_AUTOTICKS | TBS_BOTH | WS_TABSTOP,17,64,181,24 - GROUPBOX "Postprocessing",IDC_STATIC,7,96,202,42 - CONTROL "Deblocking (Y)",IDC_DEBLOCK_Y,"Button",BS_AUTOCHECKBOX | - WS_TABSTOP,23,109,63,10 - CONTROL "Deblocking (UV)",IDC_DEBLOCK_UV,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,23,123,68,10 - CONTROL "Dering (Y)",IDC_DERINGY,"Button",BS_AUTOCHECKBOX | - WS_TABSTOP,98,109,47,10 - CONTROL "Film Effect",IDC_FILMEFFECT,"Button",BS_AUTOCHECKBOX | - WS_TABSTOP,158,109,47,10 - GROUPBOX "Output",IDC_STATIC,7,141,202,43 - CONTROL "Flip Video",IDC_FLIPVIDEO,"Button",BS_AUTOCHECKBOX | - WS_TABSTOP,23,154,46,10 - CONTROL "Compatibility Renderer",IDC_COMPAT,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,23,167,88,12 - COMBOBOX IDC_COLORSPACE,134,164,69,67,CBS_DROPDOWNLIST | - WS_VSCROLL | WS_TABSTOP - CONTROL "DIVX",IDC_DIVX,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,21, - 198,47,13 - CONTROL "3IVX",IDC_3IVX,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,92, - 198,43,13 - GROUPBOX "Other MPEG-4 video support",IDC_STATIC,7,187,202,29 - CONTROL "Other",IDC_MP4V,"Button",BS_AUTOCHECKBOX | WS_TABSTOP, - 160,198,38,13 - PUSHBUTTON "Reset",IDC_RESET,79,252,50,12 - LTEXT "Output Colourspace",IDC_STATIC,136,151,67,9 - CONTROL "Dering (UV)",IDC_DERINGUV,"Button",BS_AUTOCHECKBOX | - WS_TABSTOP,98,123,53,10 - GROUPBOX "Aspect Ratio",IDC_STATIC,7,221,202,25 - LTEXT "After restarting player, use this AR:",IDC_STATIC,14, - 233,109,8 - COMBOBOX IDC_USE_AR,135,230,68,95,CBS_DROPDOWNLIST | WS_VSCROLL | - WS_TABSTOP -END - - -///////////////////////////////////////////////////////////////////////////// -// -// Bitmap -// - -IDB_LOGO BITMAP DISCARDABLE "XviD_logo.bmp" - -///////////////////////////////////////////////////////////////////////////// -// -// Icon -// - -// Icon with lowest ID value placed first to ensure application icon -// remains consistent on all systems. -IDI_ICON ICON DISCARDABLE "xvid.ico" - -#ifdef APSTUDIO_INVOKED -///////////////////////////////////////////////////////////////////////////// -// -// TEXTINCLUDE -// - -1 TEXTINCLUDE DISCARDABLE -BEGIN - "resource.h\0" -END - -2 TEXTINCLUDE DISCARDABLE -BEGIN - "#include <windows.h>\r\n" - "#ifndef IDC_STATIC\r\n" - "#define IDC_STATIC (-1)\r\n" - "#endif\r\n" - "\0" -END - -3 TEXTINCLUDE DISCARDABLE -BEGIN - "\r\n" - "\0" -END - -#endif // APSTUDIO_INVOKED - - -///////////////////////////////////////////////////////////////////////////// -// -// String Table -// - -STRINGTABLE DISCARDABLE -BEGIN - IDS_ABOUT "About" -END - -#endif // Neutral resources -///////////////////////////////////////////////////////////////////////////// - - - -#ifndef APSTUDIO_INVOKED -///////////////////////////////////////////////////////////////////////////// -// -// Generated from the TEXTINCLUDE 3 resource. -// - - -///////////////////////////////////////////////////////////////////////////// -#endif // not APSTUDIO_INVOKED - +//Microsoft Developer Studio generated resource script. +// +#include "resource.h" + +#define APSTUDIO_READONLY_SYMBOLS +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 2 resource. +// +#include <windows.h> +#ifndef IDC_STATIC +#define IDC_STATIC (-1) +#endif + +///////////////////////////////////////////////////////////////////////////// +#undef APSTUDIO_READONLY_SYMBOLS + +///////////////////////////////////////////////////////////////////////////// +// Neutral resources + +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_NEU) +#ifdef _WIN32 +LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL +#pragma code_page(1252) +#endif //_WIN32 + +///////////////////////////////////////////////////////////////////////////// +// +// Dialog +// + +IDD_ABOUT DIALOG DISCARDABLE 0, 0, 216, 267 +STYLE WS_CHILD +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL IDB_LOGO,IDC_STATIC,"Static",SS_BITMAP,36,6,142,29 + CTEXT "Xvid MPEG-4 Video Codec",IDC_CORE,36,33,142,16, + SS_CENTERIMAGE | SS_SUNKEN + GROUPBOX "Brightness",IDC_STATIC,7,54,202,39 + CONTROL "Slider1",IDC_BRIGHTNESS,"msctls_trackbar32", + TBS_AUTOTICKS | TBS_BOTH | WS_TABSTOP,17,64,181,24 + GROUPBOX "Postprocessing",IDC_STATIC,7,96,202,42 + CONTROL "Deblocking (Y)",IDC_DEBLOCK_Y,"Button",BS_AUTOCHECKBOX | + WS_TABSTOP,23,109,63,10 + CONTROL "Deblocking (UV)",IDC_DEBLOCK_UV,"Button", + BS_AUTOCHECKBOX | WS_TABSTOP,23,123,68,10 + CONTROL "Dering (Y)",IDC_DERINGY,"Button",BS_AUTOCHECKBOX | + WS_TABSTOP,98,109,47,10 + CONTROL "Film Effect",IDC_FILMEFFECT,"Button",BS_AUTOCHECKBOX | + WS_TABSTOP,158,109,47,10 + GROUPBOX "Output",IDC_STATIC,7,141,202,43 + CONTROL "Flip Video",IDC_FLIPVIDEO,"Button",BS_AUTOCHECKBOX | + WS_TABSTOP,23,154,46,10 + CONTROL "Compatibility Renderer",IDC_COMPAT,"Button", + BS_AUTOCHECKBOX | WS_TABSTOP,23,167,88,12 + COMBOBOX IDC_COLORSPACE,134,164,69,67,CBS_DROPDOWNLIST | + WS_VSCROLL | WS_TABSTOP + CONTROL "DIVX",IDC_DIVX,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,21, + 198,47,13 + CONTROL "3IVX",IDC_3IVX,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,92, + 198,43,13 + GROUPBOX "Other MPEG-4 video support",IDC_STATIC,7,187,202,29 + CONTROL "Other",IDC_MP4V,"Button",BS_AUTOCHECKBOX | WS_TABSTOP, + 160,198,38,13 + PUSHBUTTON "Reset",IDC_RESET,79,252,50,12 + LTEXT "Output Colourspace",IDC_STATIC,136,151,67,9 + CONTROL "Dering (UV)",IDC_DERINGUV,"Button",BS_AUTOCHECKBOX | + WS_TABSTOP,98,123,53,10 + GROUPBOX "Aspect Ratio",IDC_STATIC,7,221,202,25 + LTEXT "After restarting player, use this AR:",IDC_STATIC,14, + 233,109,8 + COMBOBOX IDC_USE_AR,135,230,68,95,CBS_DROPDOWNLIST | WS_VSCROLL | + WS_TABSTOP +END + + +///////////////////////////////////////////////////////////////////////////// +// +// Bitmap +// + +IDB_LOGO BITMAP DISCARDABLE "XviD_logo.bmp" + +///////////////////////////////////////////////////////////////////////////// +// +// Icon +// + +// Icon with lowest ID value placed first to ensure application icon +// remains consistent on all systems. +IDI_ICON ICON DISCARDABLE "xvid.ico" + +#ifdef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// TEXTINCLUDE +// + +1 TEXTINCLUDE DISCARDABLE +BEGIN + "resource.h\0" +END + +2 TEXTINCLUDE DISCARDABLE +BEGIN + "#include <windows.h>\r\n" + "#ifndef IDC_STATIC\r\n" + "#define IDC_STATIC (-1)\r\n" + "#endif\r\n" + "\0" +END + +3 TEXTINCLUDE DISCARDABLE +BEGIN + "\r\n" + "\0" +END + +#endif // APSTUDIO_INVOKED + + +///////////////////////////////////////////////////////////////////////////// +// +// String Table +// + +STRINGTABLE DISCARDABLE +BEGIN + IDS_ABOUT "About" +END + +#endif // Neutral resources +///////////////////////////////////////////////////////////////////////////// + + + +#ifndef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 3 resource. +// + + +///////////////////////////////////////////////////////////////////////////// +#endif // not APSTUDIO_INVOKED +
View file
xvidcore-1.3.1.tar.bz2/examples/Makefile -> xvidcore-1.3.2.tar.bz2/examples/Makefile
Changed
@@ -2,7 +2,7 @@ # # XviD examples Makefile # -# $Id: Makefile,v 1.10 2006/10/11 13:52:06 Skal Exp $ +# $Id: Makefile,v 1.10 2006-10-11 13:52:06 Skal Exp $ # #############################################################################
View file
xvidcore-1.3.1.tar.bz2/examples/xvid_bench.c -> xvidcore-1.3.2.tar.bz2/examples/xvid_bench.c
Changed
@@ -19,7 +19,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: xvid_bench.c,v 1.39 2008/12/02 13:44:55 Isibaar Exp $ + * $Id: xvid_bench.c 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/examples/xvid_decraw.c -> xvidcore-1.3.2.tar.bz2/examples/xvid_decraw.c
Changed
@@ -20,7 +20,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: xvid_decraw.c,v 1.28.2.1 2010/12/28 19:19:57 Isibaar Exp $ + * $Id: xvid_decraw.c 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/examples/xvid_encraw.c -> xvidcore-1.3.2.tar.bz2/examples/xvid_encraw.c
Changed
@@ -22,7 +22,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: xvid_encraw.c,v 1.46.2.3 2011/02/03 15:01:06 Isibaar Exp $ + * $Id: xvid_encraw.c 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/bitstream/bitstream.c -> xvidcore-1.3.2.tar.bz2/src/bitstream/bitstream.c
Changed
@@ -20,7 +20,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: bitstream.c,v 1.60.2.1 2010/12/28 19:19:57 Isibaar Exp $ + * $Id: bitstream.c 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/bitstream/bitstream.h -> xvidcore-1.3.2.tar.bz2/src/bitstream/bitstream.h
Changed
@@ -19,7 +19,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: bitstream.h,v 1.25.2.1 2010/12/28 19:19:57 Isibaar Exp $ + * $Id: bitstream.h 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/bitstream/cbp.c -> xvidcore-1.3.2.tar.bz2/src/bitstream/cbp.c
Changed
@@ -20,7 +20,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: cbp.c,v 1.13 2004/03/22 22:36:23 edgomez Exp $ + * $Id: cbp.c 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/bitstream/cbp.h -> xvidcore-1.3.2.tar.bz2/src/bitstream/cbp.h
Changed
@@ -20,7 +20,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: cbp.h,v 1.12 2008/11/26 01:04:34 Isibaar Exp $ + * $Id: cbp.h 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/bitstream/mbcoding.c -> xvidcore-1.3.2.tar.bz2/src/bitstream/mbcoding.c
Changed
@@ -19,7 +19,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: mbcoding.c,v 1.59 2010/10/15 16:20:48 Isibaar Exp $ + * $Id: mbcoding.c 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/bitstream/mbcoding.h -> xvidcore-1.3.2.tar.bz2/src/bitstream/mbcoding.h
Changed
@@ -19,7 +19,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: mbcoding.h,v 1.13 2004/07/10 17:49:31 edgomez Exp $ + * $Id: mbcoding.h 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/bitstream/vlc_codes.h -> xvidcore-1.3.2.tar.bz2/src/bitstream/vlc_codes.h
Changed
@@ -19,7 +19,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: vlc_codes.h,v 1.18 2004/03/22 22:36:23 edgomez Exp $ + * $Id: vlc_codes.h 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/ #ifndef _VLC_CODES_H_
View file
xvidcore-1.3.1.tar.bz2/src/bitstream/x86_asm/cbp_mmx.asm -> xvidcore-1.3.2.tar.bz2/src/bitstream/x86_asm/cbp_mmx.asm
Changed
@@ -21,7 +21,7 @@ ; * along with this program ; if not, write to the Free Software ; * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ; * -; * $Id: cbp_mmx.asm,v 1.19 2009/09/16 17:07:58 Isibaar Exp $ +; * $Id: cbp_mmx.asm,v 1.19 2009-09-16 17:07:58 Isibaar Exp $ ; * ; ***************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/bitstream/x86_asm/cbp_sse2.asm -> xvidcore-1.3.2.tar.bz2/src/bitstream/x86_asm/cbp_sse2.asm
Changed
@@ -20,7 +20,7 @@ ; * along with this program ; if not, write to the Free Software ; * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ; * -; * $Id: cbp_sse2.asm,v 1.14 2009/09/16 17:07:58 Isibaar Exp $ +; * $Id: cbp_sse2.asm,v 1.14 2009-09-16 17:07:58 Isibaar Exp $ ; * ; ***************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/bitstream/zigzag.h -> xvidcore-1.3.2.tar.bz2/src/bitstream/zigzag.h
Changed
@@ -19,7 +19,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: zigzag.h,v 1.7 2004/03/22 22:36:23 edgomez Exp $ + * $Id: zigzag.h 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/dct/fdct.c -> xvidcore-1.3.2.tar.bz2/src/dct/fdct.c
Changed
@@ -1,288 +1,312 @@ -/***************************************************************************** - * - * XVID MPEG-4 VIDEO CODEC - * - Forward DCT - - * - * These routines are from Independent JPEG Group's free JPEG software - * Copyright (C) 1991-1998, Thomas G. Lane (see the file README.IJG) - * - * This program is free software ; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation ; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY ; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program ; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * - * $Id: fdct.c,v 1.7 2004/03/22 22:36:23 edgomez Exp $ - * - ****************************************************************************/ - -/* Copyright (C) 1996, MPEG Software Simulation Group. All Rights Reserved. */ - -/* - * Disclaimer of Warranty - * - * These software programs are available to the user without any license fee or - * royalty on an "as is" basis. The MPEG Software Simulation Group disclaims - * any and all warranties, whether express, implied, or statuary, including any - * implied warranties or merchantability or of fitness for a particular - * purpose. In no event shall the copyright-holder be liable for any - * incidental, punitive, or consequential damages of any kind whatsoever - * arising from the use of these programs. - * - * This disclaimer of warranty extends to the user of these programs and user's - * customers, employees, agents, transferees, successors, and assigns. - * - * The MPEG Software Simulation Group does not represent or warrant that the - * programs furnished hereunder are free of infringement of any third-party - * patents. - * - * Commercial implementations of MPEG-1 and MPEG-2 video, including shareware, - * are subject to royalty fees to patent holders. Many of these patents are - * general enough such that they are unavoidable regardless of implementation - * design. - * - */ - -/* This routine is a slow-but-accurate integer implementation of the - * forward DCT (Discrete Cosine Transform). Taken from the IJG software - * - * A 2-D DCT can be done by 1-D DCT on each row followed by 1-D DCT - * on each column. Direct algorithms are also available, but they are - * much more complex and seem not to be any faster when reduced to code. - * - * This implementation is based on an algorithm described in - * C. Loeffler, A. Ligtenberg and G. Moschytz, "Practical Fast 1-D DCT - * Algorithms with 11 Multiplications", Proc. Int'l. Conf. on Acoustics, - * Speech, and Signal Processing 1989 (ICASSP '89), pp. 988-991. - * The primary algorithm described there uses 11 multiplies and 29 adds. - * We use their alternate method with 12 multiplies and 32 adds. - * The advantage of this method is that no data path contains more than one - * multiplication; this allows a very simple and accurate implementation in - * scaled fixed-point arithmetic, with a minimal number of shifts. - * - * The poop on this scaling stuff is as follows: - * - * Each 1-D DCT step produces outputs which are a factor of sqrt(N) - * larger than the true DCT outputs. The final outputs are therefore - * a factor of N larger than desired; since N=8 this can be cured by - * a simple right shift at the end of the algorithm. The advantage of - * this arrangement is that we save two multiplications per 1-D DCT, - * because the y0 and y4 outputs need not be divided by sqrt(N). - * In the IJG code, this factor of 8 is removed by the quantization step - * (in jcdctmgr.c), here it is removed. - * - * We have to do addition and subtraction of the integer inputs, which - * is no problem, and multiplication by fractional constants, which is - * a problem to do in integer arithmetic. We multiply all the constants - * by CONST_SCALE and convert them to integer constants (thus retaining - * CONST_BITS bits of precision in the constants). After doing a - * multiplication we have to divide the product by CONST_SCALE, with proper - * rounding, to produce the correct output. This division can be done - * cheaply as a right shift of CONST_BITS bits. We postpone shifting - * as long as possible so that partial sums can be added together with - * full fractional precision. - * - * The outputs of the first pass are scaled up by PASS1_BITS bits so that - * they are represented to better-than-integral precision. These outputs - * require 8 + PASS1_BITS + 3 bits; this fits in a 16-bit word - * with the recommended scaling. (For 12-bit sample data, the intermediate - * array is INT32 anyway.) - * - * To avoid overflow of the 32-bit intermediate results in pass 2, we must - * have 8 + CONST_BITS + PASS1_BITS <= 26. Error analysis - * shows that the values given below are the most effective. - * - * We can gain a little more speed, with a further compromise in accuracy, - * by omitting the addition in a descaling shift. This yields an incorrectly - * rounded result half the time... - */ - -#include "fdct.h" - -#define USE_ACCURATE_ROUNDING - -#define RIGHT_SHIFT(x, shft) ((x) >> (shft)) - -#ifdef USE_ACCURATE_ROUNDING -#define ONE ((int) 1) -#define DESCALE(x, n) RIGHT_SHIFT((x) + (ONE << ((n) - 1)), n) -#else -#define DESCALE(x, n) RIGHT_SHIFT(x, n) -#endif - -#define CONST_BITS 13 -#define PASS1_BITS 2 - -#define FIX_0_298631336 ((int) 2446) /* FIX(0.298631336) */ -#define FIX_0_390180644 ((int) 3196) /* FIX(0.390180644) */ -#define FIX_0_541196100 ((int) 4433) /* FIX(0.541196100) */ -#define FIX_0_765366865 ((int) 6270) /* FIX(0.765366865) */ -#define FIX_0_899976223 ((int) 7373) /* FIX(0.899976223) */ -#define FIX_1_175875602 ((int) 9633) /* FIX(1.175875602) */ -#define FIX_1_501321110 ((int) 12299) /* FIX(1.501321110) */ -#define FIX_1_847759065 ((int) 15137) /* FIX(1.847759065) */ -#define FIX_1_961570560 ((int) 16069) /* FIX(1.961570560) */ -#define FIX_2_053119869 ((int) 16819) /* FIX(2.053119869) */ -#define FIX_2_562915447 ((int) 20995) /* FIX(2.562915447) */ -#define FIX_3_072711026 ((int) 25172) /* FIX(3.072711026) */ - -/* function pointer */ -fdctFuncPtr fdct; - -/* - * Perform an integer forward DCT on one block of samples. - */ - -void -fdct_int32(short *const block) -{ - int tmp0, tmp1, tmp2, tmp3, tmp4, tmp5, tmp6, tmp7; - int tmp10, tmp11, tmp12, tmp13; - int z1, z2, z3, z4, z5; - short *blkptr; - int *dataptr; - int data64; - int i; - - /* Pass 1: process rows. */ - /* Note results are scaled up by sqrt(8) compared to a true DCT; */ - /* furthermore, we scale the results by 2**PASS1_BITS. */ - - dataptr = data; - blkptr = block; - for (i = 0; i < 8; i++) { - tmp0 = blkptr0 + blkptr7; - tmp7 = blkptr0 - blkptr7; - tmp1 = blkptr1 + blkptr6; - tmp6 = blkptr1 - blkptr6; - tmp2 = blkptr2 + blkptr5; - tmp5 = blkptr2 - blkptr5; - tmp3 = blkptr3 + blkptr4; - tmp4 = blkptr3 - blkptr4; - - /* Even part per LL&M figure 1 --- note that published figure is faulty; - * rotator "sqrt(2)*c1" should be "sqrt(2)*c6". - */ - - tmp10 = tmp0 + tmp3; - tmp13 = tmp0 - tmp3; - tmp11 = tmp1 + tmp2; - tmp12 = tmp1 - tmp2; - - dataptr0 = (tmp10 + tmp11) << PASS1_BITS; - dataptr4 = (tmp10 - tmp11) << PASS1_BITS; - - z1 = (tmp12 + tmp13) * FIX_0_541196100; - dataptr2 = - DESCALE(z1 + tmp13 * FIX_0_765366865, CONST_BITS - PASS1_BITS); - dataptr6 = - DESCALE(z1 + tmp12 * (-FIX_1_847759065), CONST_BITS - PASS1_BITS); - - /* Odd part per figure 8 --- note paper omits factor of sqrt(2). - * cK represents cos(K*pi/16). - * i0..i3 in the paper are tmp4..tmp7 here. - */ - - z1 = tmp4 + tmp7; - z2 = tmp5 + tmp6; - z3 = tmp4 + tmp6; - z4 = tmp5 + tmp7; - z5 = (z3 + z4) * FIX_1_175875602; /* sqrt(2) * c3 */ - - tmp4 *= FIX_0_298631336; /* sqrt(2) * (-c1+c3+c5-c7) */ - tmp5 *= FIX_2_053119869; /* sqrt(2) * ( c1+c3-c5+c7) */ - tmp6 *= FIX_3_072711026; /* sqrt(2) * ( c1+c3+c5-c7) */ - tmp7 *= FIX_1_501321110; /* sqrt(2) * ( c1+c3-c5-c7) */ - z1 *= -FIX_0_899976223; /* sqrt(2) * (c7-c3) */ - z2 *= -FIX_2_562915447; /* sqrt(2) * (-c1-c3) */ - z3 *= -FIX_1_961570560; /* sqrt(2) * (-c3-c5) */ - z4 *= -FIX_0_390180644; /* sqrt(2) * (c5-c3) */ - - z3 += z5; - z4 += z5; - - dataptr7 = DESCALE(tmp4 + z1 + z3, CONST_BITS - PASS1_BITS); - dataptr5 = DESCALE(tmp5 + z2 + z4, CONST_BITS - PASS1_BITS); - dataptr3 = DESCALE(tmp6 + z2 + z3, CONST_BITS - PASS1_BITS); - dataptr1 = DESCALE(tmp7 + z1 + z4, CONST_BITS - PASS1_BITS); - - dataptr += 8; /* advance pointer to next row */ - blkptr += 8; - } - - /* Pass 2: process columns. - * We remove the PASS1_BITS scaling, but leave the results scaled up - * by an overall factor of 8. - */ - - dataptr = data; - for (i = 0; i < 8; i++) { - tmp0 = dataptr0 + dataptr56; - tmp7 = dataptr0 - dataptr56; - tmp1 = dataptr8 + dataptr48; - tmp6 = dataptr8 - dataptr48; - tmp2 = dataptr16 + dataptr40; - tmp5 = dataptr16 - dataptr40; - tmp3 = dataptr24 + dataptr32; - tmp4 = dataptr24 - dataptr32; - - /* Even part per LL&M figure 1 --- note that published figure is faulty; - * rotator "sqrt(2)*c1" should be "sqrt(2)*c6". - */ - - tmp10 = tmp0 + tmp3; - tmp13 = tmp0 - tmp3; - tmp11 = tmp1 + tmp2; - tmp12 = tmp1 - tmp2; - - dataptr0 = DESCALE(tmp10 + tmp11, PASS1_BITS); - dataptr32 = DESCALE(tmp10 - tmp11, PASS1_BITS); - - z1 = (tmp12 + tmp13) * FIX_0_541196100; - dataptr16 = - DESCALE(z1 + tmp13 * FIX_0_765366865, CONST_BITS + PASS1_BITS); - dataptr48 = - DESCALE(z1 + tmp12 * (-FIX_1_847759065), CONST_BITS + PASS1_BITS); - - /* Odd part per figure 8 --- note paper omits factor of sqrt(2). - * cK represents cos(K*pi/16). - * i0..i3 in the paper are tmp4..tmp7 here. - */ - - z1 = tmp4 + tmp7; - z2 = tmp5 + tmp6; - z3 = tmp4 + tmp6; - z4 = tmp5 + tmp7; - z5 = (z3 + z4) * FIX_1_175875602; /* sqrt(2) * c3 */ - - tmp4 *= FIX_0_298631336; /* sqrt(2) * (-c1+c3+c5-c7) */ - tmp5 *= FIX_2_053119869; /* sqrt(2) * ( c1+c3-c5+c7) */ - tmp6 *= FIX_3_072711026; /* sqrt(2) * ( c1+c3+c5-c7) */ - tmp7 *= FIX_1_501321110; /* sqrt(2) * ( c1+c3-c5-c7) */ - z1 *= -FIX_0_899976223; /* sqrt(2) * (c7-c3) */ - z2 *= -FIX_2_562915447; /* sqrt(2) * (-c1-c3) */ - z3 *= -FIX_1_961570560; /* sqrt(2) * (-c3-c5) */ - z4 *= -FIX_0_390180644; /* sqrt(2) * (c5-c3) */ - - z3 += z5; - z4 += z5; - - dataptr56 = DESCALE(tmp4 + z1 + z3, CONST_BITS + PASS1_BITS); - dataptr40 = DESCALE(tmp5 + z2 + z4, CONST_BITS + PASS1_BITS); - dataptr24 = DESCALE(tmp6 + z2 + z3, CONST_BITS + PASS1_BITS); - dataptr8 = DESCALE(tmp7 + z1 + z4, CONST_BITS + PASS1_BITS); - - dataptr++; /* advance pointer to next column */ - } - /* descale */ - for (i = 0; i < 64; i++) - blocki = (short int) DESCALE(datai, 3); -} +/***************************************************************************** + * + * XVID MPEG-4 VIDEO CODEC + * - Forward DCT - + * + * Copyright (C) 2006-2011 Xvid Solutions GmbH + * + * This program is free software ; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation ; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY ; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program ; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: fdct.c 1986 2011-05-18 09:07:40Z Isibaar $ + * + ****************************************************************************/ + +/* + * Authors: Skal + * + * "Fast and precise" LLM implementation of FDCT/IDCT, where + * rotations are decomposed using: + * tmp = (x+y).cos t + * x' = tmp + y.(sin t - cos t) + * y' = tmp - x.(sin t + cos t) + * + * See details at the end of this file... + * + * Reference (e.g.): + * Loeffler C., Ligtenberg A., and Moschytz C.S.: + * Practical Fast 1D DCT Algorithm with Eleven Multiplications, + * Proc. ICASSP 1989, 988-991. + * + * IEEE-1180-like error specs for FDCT: + * Peak error: 1.0000 + * Peak MSE: 0.0340 + * Overall MSE: 0.0200 + * Peak ME: 0.0191 + * Overall ME: -0.0033 + * + ********************************************************/ + +#include "fdct.h" + +/* function pointer */ +fdctFuncPtr fdct; + +/* +////////////////////////////////////////////////////////// +*/ + +#define BUTF(a, b, tmp) \ + (tmp) = (a)+(b); \ + (b) = (a)-(b); \ + (a) = (tmp) + +#define LOAD_BUTF(m1, m2, a, b, tmp, S) \ + (m1) = (S)(a) + (S)(b); \ + (m2) = (S)(a) - (S)(b) + +#define ROTATE(m1,m2,c,k1,k2,tmp,Fix,Rnd) \ + (tmp) = ( (m1) + (m2) )*(c); \ + (m1) *= k1; \ + (m2) *= k2; \ + (tmp) += (Rnd); \ + (m1) = ((m1)+(tmp))>>(Fix); \ + (m2) = ((m2)+(tmp))>>(Fix); + +#define ROTATE2(m1,m2,c,k1,k2,tmp) \ + (tmp) = ( (m1) + (m2) )*(c); \ + (m1) *= k1; \ + (m2) *= k2; \ + (m1) = (m1)+(tmp); \ + (m2) = (m2)+(tmp); + +#define ROTATE0(m1,m2,c,k1,k2,tmp) \ + (m1) = ( (m2) )*(c); \ + (m2) = (m2)*k2+(m1); + +#define SHIFTL(x,n) ((x)<<(n)) +#define SHIFTR(x, n) ((x)>>(n)) +#define HALF(n) (1<<((n)-1)) + +#define IPASS 3 +#define FPASS 2 +#define FIX 16 + +#if 1 + +#define ROT6_C 35468 +#define ROT6_SmC 50159 +#define ROT6_SpC 121095 +#define ROT17_C 77062 +#define ROT17_SmC 25571 +#define ROT17_SpC 128553 +#define ROT37_C 58981 +#define ROT37_SmC 98391 +#define ROT37_SpC 19571 +#define ROT13_C 167963 +#define ROT13_SmC 134553 +#define ROT13_SpC 201373 + +#else + +#include <math.h> +#define FX(x) ( (int)floor((x)*(1<<FIX) + .5 ) ) + +static const double c1 = cos(1.*M_PI/16); +static const double c2 = cos(2.*M_PI/16); +static const double c3 = cos(3.*M_PI/16); +static const double c4 = cos(4.*M_PI/16); +static const double c5 = cos(5.*M_PI/16); +static const double c6 = cos(6.*M_PI/16); +static const double c7 = cos(7.*M_PI/16); + +static const int ROT6_C = FX(c2-c6); // 0.541 +static const int ROT6_SmC = FX(2*c6); // 0.765 +static const int ROT6_SpC = FX(2*c2); // 1.847 + +static const int ROT17_C = FX(c1+c7); // 1.175 +static const int ROT17_SmC = FX(2*c7); // 0.390 +static const int ROT17_SpC = FX(2*c1); // 1.961 + +static const int ROT37_C = FX((c3-c7)/c4); // 0.899 +static const int ROT37_SmC = FX(2*(c5+c7)); // 1.501 +static const int ROT37_SpC = FX(2*(c1-c3)); // 0.298 + +static const int ROT13_C = FX((c1+c3)/c4); // 2.562 +static const int ROT13_SmC = FX(2*(c3+c7)); // 2.053 +static const int ROT13_SpC = FX(2*(c1+c5)); // 3.072 + +#endif + +/* +////////////////////////////////////////////////////////// +// Forward transform +*/ + +void fdct_int32( short *const In ) +{ + short *pIn; + int i; + + pIn = In; + for(i=8; i>0; --i) + { + int mm0, mm1, mm2, mm3, mm4, mm5, mm6, mm7, Spill; + + // even + + LOAD_BUTF(mm1,mm6, 1, 6, mm0, pIn); + LOAD_BUTF(mm2,mm5, 2, 5, mm0, pIn); + LOAD_BUTF(mm3,mm4, 3, 4, mm0, pIn); + LOAD_BUTF(mm0,mm7, 0, 7, Spill, pIn); + + BUTF(mm1, mm2, Spill); + BUTF(mm0, mm3, Spill); + + ROTATE(mm3, mm2, ROT6_C, ROT6_SmC, -ROT6_SpC, Spill, FIX-FPASS, HALF(FIX-FPASS)); + pIn2 = mm3; + pIn6 = mm2; + + BUTF(mm0, mm1, Spill); + pIn0 = SHIFTL(mm0, FPASS); + pIn4 = SHIFTL(mm1, FPASS); + + + // odd + + mm3 = mm5 + mm7; + mm2 = mm4 + mm6; + ROTATE(mm2, mm3, ROT17_C, -ROT17_SpC, -ROT17_SmC, mm0, FIX-FPASS, HALF(FIX-FPASS)); + ROTATE(mm4, mm7, -ROT37_C, ROT37_SpC, ROT37_SmC, mm0, FIX-FPASS, HALF(FIX-FPASS)); + mm7 += mm3; + mm4 += mm2; + pIn1 = mm7; + pIn7 = mm4; + + ROTATE(mm5, mm6, -ROT13_C, ROT13_SmC, ROT13_SpC, mm0, FIX-FPASS, HALF(FIX-FPASS)); + mm5 += mm3; + mm6 += mm2; + pIn3 = mm6; + pIn5 = mm5; + + pIn += 8; + } + + pIn = In; + for(i=8; i>0; --i) + { + int mm0, mm1, mm2, mm3, mm4, mm5, mm6, mm7, Spill; + + // even + + LOAD_BUTF(mm1,mm6, 1*8, 6*8, mm0, pIn); + LOAD_BUTF(mm2,mm5, 2*8, 5*8, mm0, pIn); + BUTF(mm1, mm2, mm0); + + LOAD_BUTF(mm3,mm4, 3*8, 4*8, mm0, pIn); + LOAD_BUTF(mm0,mm7, 0*8, 7*8, Spill, pIn); + BUTF(mm0, mm3, Spill); + + ROTATE(mm3, mm2, ROT6_C, ROT6_SmC, -ROT6_SpC, Spill, 0, HALF(FIX+FPASS+3)); + pIn2*8 = (int16_t)SHIFTR(mm3,FIX+FPASS+3); + pIn6*8 = (int16_t)SHIFTR(mm2,FIX+FPASS+3); + + mm0 += HALF(FPASS+3) - 1; + BUTF(mm0, mm1, Spill); + pIn0*8 = (int16_t)SHIFTR(mm0, FPASS+3); + pIn4*8 = (int16_t)SHIFTR(mm1, FPASS+3); + + // odd + + mm3 = mm5 + mm7; + mm2 = mm4 + mm6; + + ROTATE(mm2, mm3, ROT17_C, -ROT17_SpC, -ROT17_SmC, mm0, 0, HALF(FIX+FPASS+3)); + ROTATE2(mm4, mm7, -ROT37_C, ROT37_SpC, ROT37_SmC, mm0); + mm7 += mm3; + mm4 += mm2; + pIn7*8 = (int16_t)SHIFTR(mm4,FIX+FPASS+3); + pIn1*8 = (int16_t)SHIFTR(mm7,FIX+FPASS+3); + + ROTATE2(mm5, mm6, -ROT13_C, ROT13_SmC, ROT13_SpC, mm0); + mm5 += mm3; + mm6 += mm2; + pIn5*8 = (int16_t)SHIFTR(mm5,FIX+FPASS+3); + pIn3*8 = (int16_t)SHIFTR(mm6,FIX+FPASS+3); + + pIn++; + } +} +#undef FIX +#undef FPASS +#undef IPASS + +#undef BUTF +#undef LOAD_BUTF +#undef ROTATE +#undef ROTATE2 +#undef SHIFTL +#undef SHIFTR + +////////////////////////////////////////////////////////// +// - Data flow schematics for FDCT - +// Output is scaled by 2.sqrt(2) +// Initial butterflies (in0/in7, etc.) are not fully depicted. +// Note: Rot6 coeffs are multiplied by sqrt(2). +////////////////////////////////////////////////////////// +/* + <---------Stage1 =even part=-----------> + + in3 mm3 +_____.___-___________.____* out6 + x \ / | + in4 mm4 \ | + / \ | + in0 mm0 +_____o___+__.___-___ | ___* out4 + x \ / | + in7 mm7 \ (Rot6) + / \ | + in1 mm1 +_____o___+__o___+___ | ___* out0 + x \ / | + in6 mm6 / | + / \ | + in2 mm2 +_____.___-___________o____* out2 + x + in5 mm5 + + <---------Stage2 =odd part=----------------> + + mm7*___._________.___-___xSqrt2___* out3 + | \ / + (Rot3) \ + | / \ + mm5*__ | ___o____o___+___.___-______* out7 + | | \ / + | (Rot1) \ + | | / \ + mm6*__ |____.____o___+___o___+______* out1 + | \ / + | / + | / \ + mm4*___o_________.___-___xSqrt2___* out5 + + + + Alternative schematics for stage 2: + ----------------------------------- + + mm7 *___xSqrt2____o___+____o_______* out1 + \ / | + / (Rot1) + / \ | + mm6 *____o___+______.___-___ | __.___* out5 + \ / | | + / | | + / \ | | + mm5 *____.___-______.___-____.__ | __* out7 + \ / | + \ (Rot3) + / \ | + mm4 *___xSqrt2____o___+________o___* out3 + +*/
View file
xvidcore-1.3.1.tar.bz2/src/dct/fdct.h -> xvidcore-1.3.2.tar.bz2/src/dct/fdct.h
Changed
@@ -1,48 +1,50 @@ -/***************************************************************************** - * - * XVID MPEG-4 VIDEO CODEC - * - Forward DCT header - - * - * Copyright(C) 2001-2003 Michael Militzer <isibaar@xvid.org> - * - * This program is free software ; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation ; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY ; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program ; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * - * $Id: fdct.h,v 1.11 2008/11/26 01:04:34 Isibaar Exp $ - * - ****************************************************************************/ - -#ifndef _FDCT_H_ -#define _FDCT_H_ - -typedef void (fdctFunc) (short *const block); -typedef fdctFunc *fdctFuncPtr; - -extern fdctFuncPtr fdct; - -fdctFunc fdct_int32; - -#if defined(ARCH_IS_IA32) || defined(ARCH_IS_X86_64) -fdctFunc fdct_mmx_ffmpeg; -fdctFunc fdct_xmm_ffmpeg; -fdctFunc fdct_mmx_skal; -fdctFunc fdct_xmm_skal; -fdctFunc fdct_sse2_skal; -#endif - -#ifdef ARCH_IS_IA64 -fdctFunc fdct_ia64; -#endif - -#endif /* _FDCT_H_ */ +/***************************************************************************** + * + * XVID MPEG-4 VIDEO CODEC + * - Forward DCT header - + * + * Copyright(C) 2001-2011 Michael Militzer <michael@xvid.org> + * + * This program is free software ; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation ; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY ; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program ; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: fdct.h 1986 2011-05-18 09:07:40Z Isibaar $ + * + ****************************************************************************/ + +#ifndef _FDCT_H_ +#define _FDCT_H_ + +#include "../portab.h" + +typedef void (fdctFunc) (short *const block); +typedef fdctFunc *fdctFuncPtr; + +extern fdctFuncPtr fdct; + +fdctFunc fdct_int32; + +#if defined(ARCH_IS_IA32) || defined(ARCH_IS_X86_64) +fdctFunc fdct_mmx_ffmpeg; +fdctFunc fdct_xmm_ffmpeg; +fdctFunc fdct_mmx_skal; +fdctFunc fdct_xmm_skal; +fdctFunc fdct_sse2_skal; +#endif + +#ifdef ARCH_IS_IA64 +fdctFunc fdct_ia64; +#endif + +#endif /* _FDCT_H_ */
View file
xvidcore-1.3.1.tar.bz2/src/dct/ia64_asm/fdct_ia64.s -> xvidcore-1.3.2.tar.bz2/src/dct/ia64_asm/fdct_ia64.s
Changed
@@ -19,7 +19,7 @@ // * along with this program; if not, write to the Free Software // * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // * -// * $Id: fdct_ia64.s,v 1.6 2009/02/19 17:07:29 Isibaar Exp $ +// * $Id: fdct_ia64.s,v 1.6 2009-02-19 17:07:29 Isibaar Exp $ // * // ***************************************************************************/ //
View file
xvidcore-1.3.1.tar.bz2/src/dct/ia64_asm/idct_fini.s -> xvidcore-1.3.2.tar.bz2/src/dct/ia64_asm/idct_fini.s
Changed
@@ -19,7 +19,7 @@ // * along with this program; if not, write to the Free Software // * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // * -// * $Id: idct_fini.s,v 1.2 2009/02/19 17:07:29 Isibaar Exp $ +// * $Id: idct_fini.s,v 1.2 2009-02-19 17:07:29 Isibaar Exp $ // * // ***************************************************************************/ //
View file
xvidcore-1.3.1.tar.bz2/src/dct/ia64_asm/idct_ia64_ecc.s -> xvidcore-1.3.2.tar.bz2/src/dct/ia64_asm/idct_ia64_ecc.s
Changed
@@ -19,7 +19,7 @@ // * along with this program; if not, write to the Free Software // * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // * -// * $Id: idct_ia64_ecc.s,v 1.2 2009/02/19 17:07:29 Isibaar Exp $ +// * $Id: idct_ia64_ecc.s,v 1.2 2009-02-19 17:07:29 Isibaar Exp $ // * // ***************************************************************************/ //
View file
xvidcore-1.3.1.tar.bz2/src/dct/ia64_asm/idct_ia64_gcc.s -> xvidcore-1.3.2.tar.bz2/src/dct/ia64_asm/idct_ia64_gcc.s
Changed
@@ -19,7 +19,7 @@ // * along with this program; if not, write to the Free Software // * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // * -// * $Id: idct_ia64_gcc.s,v 1.2 2009/02/19 17:07:29 Isibaar Exp $ +// * $Id: idct_ia64_gcc.s,v 1.2 2009-02-19 17:07:29 Isibaar Exp $ // * // ***************************************************************************/ //
View file
xvidcore-1.3.1.tar.bz2/src/dct/ia64_asm/idct_init.s -> xvidcore-1.3.2.tar.bz2/src/dct/ia64_asm/idct_init.s
Changed
@@ -19,7 +19,7 @@ // * along with this program; if not, write to the Free Software // * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // * -// * $Id: idct_init.s,v 1.2 2009/02/19 17:07:29 Isibaar Exp $ +// * $Id: idct_init.s,v 1.2 2009-02-19 17:07:29 Isibaar Exp $ // * // ***************************************************************************/ //
View file
xvidcore-1.3.1.tar.bz2/src/dct/idct.c -> xvidcore-1.3.2.tar.bz2/src/dct/idct.c
Changed
@@ -1,381 +1,335 @@ -/***************************************************************************** - * - * XVID MPEG-4 VIDEO CODEC - * - Inverse DCT - - * - * These routines are from Independent JPEG Group's free JPEG software - * Copyright (C) 1991-1998, Thomas G. Lane (see the file README.IJG) - * - * This program is free software ; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation ; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY ; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program ; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * - * $Id: idct.c,v 1.9 2005/11/22 10:23:01 suxen_drol Exp $ - * - ****************************************************************************/ - -/* Copyright (C) 1996, MPEG Software Simulation Group. All Rights Reserved. */ - -/* - * Disclaimer of Warranty - * - * These software programs are available to the user without any license fee or - * royalty on an "as is" basis. The MPEG Software Simulation Group disclaims - * any and all warranties, whether express, implied, or statuary, including any - * implied warranties or merchantability or of fitness for a particular - * purpose. In no event shall the copyright-holder be liable for any - * incidental, punitive, or consequential damages of any kind whatsoever - * arising from the use of these programs. - * - * This disclaimer of warranty extends to the user of these programs and user's - * customers, employees, agents, transferees, successors, and assigns. - * - * The MPEG Software Simulation Group does not represent or warrant that the - * programs furnished hereunder are free of infringement of any third-party - * patents. - * - * Commercial implementations of MPEG-1 and MPEG-2 video, including shareware, - * are subject to royalty fees to patent holders. Many of these patents are - * general enough such that they are unavoidable regardless of implementation - * design. - * - * MPEG2AVI - * -------- - * v0.16B33 renamed the initialization function to init_idct_int32() - * v0.16B32 removed the unused idct_row() and idct_col() functions - * v0.16B3 changed var declarations to static, to enforce data align - * v0.16B22 idct_FAST() renamed to idct_int32() - * also merged idct_FAST() into a single function, to help VC++ - * optimize it. - * - * v0.14 changed int to long, to avoid confusion when compiling on x86 - * platform ( in VC++ "int" -> 32bits ) - */ - -/**********************************************************/ -/* inverse two dimensional DCT, Chen-Wang algorithm */ -/* (cf. IEEE ASSP-32, pp. 803-816, Aug. 1984) */ -/* 32-bit integer arithmetic (8 bit coefficients) */ -/* 11 mults, 29 adds per DCT */ -/* sE, 18.8.91 */ -/**********************************************************/ -/* coefficients extended to 12 bit for IEEE1180-1990 */ -/* compliance sE, 2.1.94 */ -/**********************************************************/ - -/* this code assumes >> to be a two's-complement arithmetic */ -/* right shift: (-2)>>1 == -1 , (-3)>>1 == -2 */ - -#include "idct.h" - -#define W1 2841 /* 2048*sqrt(2)*cos(1*pi/16) */ -#define W2 2676 /* 2048*sqrt(2)*cos(2*pi/16) */ -#define W3 2408 /* 2048*sqrt(2)*cos(3*pi/16) */ -#define W5 1609 /* 2048*sqrt(2)*cos(5*pi/16) */ -#define W6 1108 /* 2048*sqrt(2)*cos(6*pi/16) */ -#define W7 565 /* 2048*sqrt(2)*cos(7*pi/16) */ - -/* private data - * Initialized by idct_int32_init so it's mostly RO data, - * doesn't hurt thread safety */ -static short iclip1024; /* clipping table */ -static short *iclp; - -/* private prototypes */ - -/* row (horizontal) IDCT - * - * 7 pi 1 - * dstk = sum cl * srcl * cos( -- * ( k + - ) * l ) - * l=0 8 2 - * - * where: c0 = 128 - * c1..7 = 128*sqrt(2) - */ - -#if 0 -static void idctrow(blk) -short *blk; -{ - int X0, X1, X2, X3, X4, X5, X6, X7, X8; - - /* shortcut */ - if (!((X1 = blk4<<11) | (X2 = blk6) | (X3 = blk2) | - (X4 = blk1) | (X5 = blk7) | (X6 = blk5) | (X7 = blk3))) - { - blk0=blk1=blk2=blk3=blk4=blk5=blk6=blk7=blk0<<3; - return; - } - - X0 = (blk0<<11) + 128; /* for proper rounding in the fourth stage */ - - /* first stage */ - X8 = W7*(X4+X5); - X4 = X8 + (W1-W7)*X4; - X5 = X8 - (W1+W7)*X5; - X8 = W3*(X6+X7); - X6 = X8 - (W3-W5)*X6; - X7 = X8 - (W3+W5)*X7; - - /* second stage */ - X8 = X0 + X1; - X0 -= X1; - X1 = W6*(X3+X2); - X2 = X1 - (W2+W6)*X2; - X3 = X1 + (W2-W6)*X3; - X1 = X4 + X6; - X4 -= X6; - X6 = X5 + X7; - X5 -= X7; - - /* third stage */ - X7 = X8 + X3; - X8 -= X3; - X3 = X0 + X2; - X0 -= X2; - X2 = (181*(X4+X5)+128)>>8; - X4 = (181*(X4-X5)+128)>>8; - - /* fourth stage */ - blk0 = (X7+X1)>>8; - blk1 = (X3+X2)>>8; - blk2 = (X0+X4)>>8; - blk3 = (X8+X6)>>8; - blk4 = (X8-X6)>>8; - blk5 = (X0-X4)>>8; - blk6 = (X3-X2)>>8; - blk7 = (X7-X1)>>8; -} -#endif - -/* column (vertical) IDCT - * - * 7 pi 1 - * dst8*k = sum cl * src8*l * cos( -- * ( k + - ) * l ) - * l=0 8 2 - * - * where: c0 = 1/1024 - * c1..7 = (1/1024)*sqrt(2) - */ - -#if 0 -static void idctcol(blk) -short *blk; -{ - int X0, X1, X2, X3, X4, X5, X6, X7, X8; - - /* shortcut */ - if (!((X1 = (blk8*4<<8)) | (X2 = blk8*6) | (X3 = blk8*2) | - (X4 = blk8*1) | (X5 = blk8*7) | (X6 = blk8*5) | (X7 = blk8*3))) - { - blk8*0=blk8*1=blk8*2=blk8*3=blk8*4=blk8*5=blk8*6=blk8*7= - iclp(blk8*0+32)>>6; - return; - } - - X0 = (blk8*0<<8) + 8192; - - /* first stage */ - X8 = W7*(X4+X5) + 4; - X4 = (X8+(W1-W7)*X4)>>3; - X5 = (X8-(W1+W7)*X5)>>3; - X8 = W3*(X6+X7) + 4; - X6 = (X8-(W3-W5)*X6)>>3; - X7 = (X8-(W3+W5)*X7)>>3; - - /* second stage */ - X8 = X0 + X1; - X0 -= X1; - X1 = W6*(X3+X2) + 4; - X2 = (X1-(W2+W6)*X2)>>3; - X3 = (X1+(W2-W6)*X3)>>3; - X1 = X4 + X6; - X4 -= X6; - X6 = X5 + X7; - X5 -= X7; - - /* third stage */ - X7 = X8 + X3; - X8 -= X3; - X3 = X0 + X2; - X0 -= X2; - X2 = (181*(X4+X5)+128)>>8; - X4 = (181*(X4-X5)+128)>>8; - - /* fourth stage */ - blk8*0 = iclp(X7+X1)>>14; - blk8*1 = iclp(X3+X2)>>14; - blk8*2 = iclp(X0+X4)>>14; - blk8*3 = iclp(X8+X6)>>14; - blk8*4 = iclp(X8-X6)>>14; - blk8*5 = iclp(X0-X4)>>14; - blk8*6 = iclp(X3-X2)>>14; - blk8*7 = iclp(X7-X1)>>14; -} -#endif - -/* function pointer */ -idctFuncPtr idct; - -/* two dimensional inverse discrete cosine transform */ -void -idct_int32(short *const block) -{ - - /* - * idct_int32_init() must be called before the first call to this - * function! - */ - - -#if 0 - int i; - long i; - - for (i=0; i<8; i++) - idctrow(block+8*i); - - for (i=0; i<8; i++) - idctcol(block+i); -#endif - - short *blk; - long i; - long X0, X1, X2, X3, X4, X5, X6, X7, X8; - - - for (i = 0; i < 8; i++) /* idct rows */ - { - blk = block + (i << 3); - if (! - ((X1 = blk4 << 11) | (X2 = blk6) | (X3 = blk2) | (X4 = - blk1) | - (X5 = blk7) | (X6 = blk5) | (X7 = blk3))) { - blk0 = blk1 = blk2 = blk3 = blk4 = blk5 = blk6 = - blk7 = blk0 << 3; - continue; - } - - X0 = (blk0 << 11) + 128; /* for proper rounding in the fourth stage */ - - /* first stage */ - X8 = W7 * (X4 + X5); - X4 = X8 + (W1 - W7) * X4; - X5 = X8 - (W1 + W7) * X5; - X8 = W3 * (X6 + X7); - X6 = X8 - (W3 - W5) * X6; - X7 = X8 - (W3 + W5) * X7; - - /* second stage */ - X8 = X0 + X1; - X0 -= X1; - X1 = W6 * (X3 + X2); - X2 = X1 - (W2 + W6) * X2; - X3 = X1 + (W2 - W6) * X3; - X1 = X4 + X6; - X4 -= X6; - X6 = X5 + X7; - X5 -= X7; - - /* third stage */ - X7 = X8 + X3; - X8 -= X3; - X3 = X0 + X2; - X0 -= X2; - X2 = (181 * (X4 + X5) + 128) >> 8; - X4 = (181 * (X4 - X5) + 128) >> 8; - - /* fourth stage */ - - blk0 = (short) ((X7 + X1) >> 8); - blk1 = (short) ((X3 + X2) >> 8); - blk2 = (short) ((X0 + X4) >> 8); - blk3 = (short) ((X8 + X6) >> 8); - blk4 = (short) ((X8 - X6) >> 8); - blk5 = (short) ((X0 - X4) >> 8); - blk6 = (short) ((X3 - X2) >> 8); - blk7 = (short) ((X7 - X1) >> 8); - - } /* end for ( i = 0; i < 8; ++i ) IDCT-rows */ - - - - for (i = 0; i < 8; i++) /* idct columns */ - { - blk = block + i; - /* shortcut */ - if (! - ((X1 = (blk8 * 4 << 8)) | (X2 = blk8 * 6) | (X3 = - blk8 * - 2) | (X4 = - blk8 * - 1) - | (X5 = blk8 * 7) | (X6 = blk8 * 5) | (X7 = blk8 * 3))) { - blk8 * 0 = blk8 * 1 = blk8 * 2 = blk8 * 3 = blk8 * 4 = - blk8 * 5 = blk8 * 6 = blk8 * 7 = - iclp(blk8 * 0 + 32) >> 6; - continue; - } - - X0 = (blk8 * 0 << 8) + 8192; - - /* first stage */ - X8 = W7 * (X4 + X5) + 4; - X4 = (X8 + (W1 - W7) * X4) >> 3; - X5 = (X8 - (W1 + W7) * X5) >> 3; - X8 = W3 * (X6 + X7) + 4; - X6 = (X8 - (W3 - W5) * X6) >> 3; - X7 = (X8 - (W3 + W5) * X7) >> 3; - - /* second stage */ - X8 = X0 + X1; - X0 -= X1; - X1 = W6 * (X3 + X2) + 4; - X2 = (X1 - (W2 + W6) * X2) >> 3; - X3 = (X1 + (W2 - W6) * X3) >> 3; - X1 = X4 + X6; - X4 -= X6; - X6 = X5 + X7; - X5 -= X7; - - /* third stage */ - X7 = X8 + X3; - X8 -= X3; - X3 = X0 + X2; - X0 -= X2; - X2 = (181 * (X4 + X5) + 128) >> 8; - X4 = (181 * (X4 - X5) + 128) >> 8; - - /* fourth stage */ - blk8 * 0 = iclp(X7 + X1) >> 14; - blk8 * 1 = iclp(X3 + X2) >> 14; - blk8 * 2 = iclp(X0 + X4) >> 14; - blk8 * 3 = iclp(X8 + X6) >> 14; - blk8 * 4 = iclp(X8 - X6) >> 14; - blk8 * 5 = iclp(X0 - X4) >> 14; - blk8 * 6 = iclp(X3 - X2) >> 14; - blk8 * 7 = iclp(X7 - X1) >> 14; - } - -} /* end function idct_int32(block) */ - - -void -idct_int32_init(void) -{ - int i; - - iclp = iclip + 512; - for (i = -512; i < 512; i++) - iclpi = (i < -256) ? -256 : ((i > 255) ? 255 : i); -} +/***************************************************************************** + * + * XVID MPEG-4 VIDEO CODEC + * - Inverse DCT - + * + * Copyright (C) 2006-2011 Xvid Solutions GmbH + * + * This program is free software ; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation ; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY ; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program ; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: idct.c 1986 2011-05-18 09:07:40Z Isibaar $ + * + ****************************************************************************/ + +/* + * Authors: Skal + * + * Walken IDCT + * Alternative idct implementations for decoding compatibility + * + * NOTE: this "C" version is not the original one, + * but is modified to yield the same error profile + * than the MMX version. + * + ************************************************************************/ + +#include "idct.h" + +/* function pointer */ +idctFuncPtr idct; + +#define XVID_DSP_CLIP_255(x) ( ((x)&~255) ? ((-(x)) >> (8*sizeof((x))-1))&0xff : (x) ) + +#define ROW_SHIFT 11 +#define COL_SHIFT 6 + +// #define FIX(x) (int)((x) * (1<<ROW_SHIFT)) +#define Rnd0 65536 // 1<<(COL_SHIFT+ROW_SHIFT-1); +#define Rnd1 3597 // FIX (1.75683487303); +#define Rnd2 2260 // FIX (1.10355339059); +#define Rnd3 1203 // FIX (0.587788325588); +#define Rnd4 0 +#define Rnd5 120 // FIX (0.058658283817); +#define Rnd6 512 // FIX (0.25); +#define Rnd7 512 // FIX (0.25); +#undef FIX + +static const int Tab04 = { 22725, 21407, 19266, 16384, 12873, 8867, 4520 }; +static const int Tab17 = { 31521, 29692, 26722, 22725, 17855, 12299, 6270 }; +static const int Tab26 = { 29692, 27969, 25172, 21407, 16819, 11585, 5906 }; +static const int Tab35 = { 26722, 25172, 22654, 19266, 15137, 10426, 5315 }; + +static int Idct_Row(short * In, const int * const Tab, int Rnd) +{ + const int C1 = Tab0; + const int C2 = Tab1; + const int C3 = Tab2; + const int C4 = Tab3; + const int C5 = Tab4; + const int C6 = Tab5; + const int C7 = Tab6; + + const int Right = In5|In6|In7; + const int Left = In1|In2|In3; + if (!(Right | In4)) + { + const int K = C4*In0 + Rnd; + if (Left) + { + const int a0 = K + C2*In2; + const int a1 = K + C6*In2; + const int a2 = K - C6*In2; + const int a3 = K - C2*In2; + + const int b0 = C1*In1 + C3*In3; + const int b1 = C3*In1 - C7*In3; + const int b2 = C5*In1 - C1*In3; + const int b3 = C7*In1 - C5*In3; + + In0 = (a0 + b0) >> ROW_SHIFT; + In1 = (a1 + b1) >> ROW_SHIFT; + In2 = (a2 + b2) >> ROW_SHIFT; + In3 = (a3 + b3) >> ROW_SHIFT; + In4 = (a3 - b3) >> ROW_SHIFT; + In5 = (a2 - b2) >> ROW_SHIFT; + In6 = (a1 - b1) >> ROW_SHIFT; + In7 = (a0 - b0) >> ROW_SHIFT; + } + else + { + const int a0 = K >> ROW_SHIFT; + if (a0) { + In0 = In1 = In2 = In3 = + In4 = In5 = In6 = In7 = a0; + } + else return 0; + } + } + else if (!(Left|Right)) + { + const int a0 = (Rnd + C4*(In0+In4)) >> ROW_SHIFT; + const int a1 = (Rnd + C4*(In0-In4)) >> ROW_SHIFT; + + In0 = a0; + In3 = a0; + In4 = a0; + In7 = a0; + In1 = a1; + In2 = a1; + In5 = a1; + In6 = a1; + } + else + { + const int K = C4*In0 + Rnd; + const int a0 = K + C2*In2 + C4*In4 + C6*In6; + const int a1 = K + C6*In2 - C4*In4 - C2*In6; + const int a2 = K - C6*In2 - C4*In4 + C2*In6; + const int a3 = K - C2*In2 + C4*In4 - C6*In6; + + const int b0 = C1*In1 + C3*In3 + C5*In5 + C7*In7; + const int b1 = C3*In1 - C7*In3 - C1*In5 - C5*In7; + const int b2 = C5*In1 - C1*In3 + C7*In5 + C3*In7; + const int b3 = C7*In1 - C5*In3 + C3*In5 - C1*In7; + + In0 = (a0 + b0) >> ROW_SHIFT; + In1 = (a1 + b1) >> ROW_SHIFT; + In2 = (a2 + b2) >> ROW_SHIFT; + In3 = (a3 + b3) >> ROW_SHIFT; + In4 = (a3 - b3) >> ROW_SHIFT; + In5 = (a2 - b2) >> ROW_SHIFT; + In6 = (a1 - b1) >> ROW_SHIFT; + In7 = (a0 - b0) >> ROW_SHIFT; + } + return 1; +} + +#define Tan1 0x32ec +#define Tan2 0x6a0a +#define Tan3 0xab0e +#define Sqrt2 0x5a82 + +#define MULT(c,x, n) ( ((c) * (x)) >> (n) ) +// 12b version => #define MULT(c,x, n) ( (((c)>>3) * (x)) >> ((n)-3) ) +// 12b zero-testing version: + +#define BUTF(a, b, tmp) \ + (tmp) = (a)+(b); \ + (b) = (a)-(b); \ + (a) = (tmp) + +#define LOAD_BUTF(m1, m2, a, b, tmp, S) \ + (m1) = (S)(a) + (S)(b); \ + (m2) = (S)(a) - (S)(b) + +static void Idct_Col_8(short * const In) +{ + int mm0, mm1, mm2, mm3, mm4, mm5, mm6, mm7, Spill; + + // odd + + mm4 = (int)In7*8; + mm5 = (int)In5*8; + mm6 = (int)In3*8; + mm7 = (int)In1*8; + + mm0 = MULT(Tan1, mm4, 16) + mm7; + mm1 = MULT(Tan1, mm7, 16) - mm4; + mm2 = MULT(Tan3, mm5, 16) + mm6; + mm3 = MULT(Tan3, mm6, 16) - mm5; + + mm7 = mm0 + mm2; + mm4 = mm1 - mm3; + mm0 = mm0 - mm2; + mm1 = mm1 + mm3; + mm6 = mm0 + mm1; + mm5 = mm0 - mm1; + mm5 = 2*MULT(Sqrt2, mm5, 16); // 2*sqrt2 + mm6 = 2*MULT(Sqrt2, mm6, 16); // Watch out: precision loss but done to match + // the pmulhw used in mmx/sse versions + + // even + + mm1 = (int)In2*8; + mm2 = (int)In6*8; + mm3 = MULT(Tan2,mm2, 16) + mm1; + mm2 = MULT(Tan2,mm1, 16) - mm2; + + LOAD_BUTF(mm0, mm1, 0*8, 4*8, Spill, In); + + BUTF(mm0, mm3, Spill); + BUTF(mm0, mm7, Spill); + In8*0 = (int16_t) (mm0 >> COL_SHIFT); + In8*7 = (int16_t) (mm7 >> COL_SHIFT); + BUTF(mm3, mm4, mm0); + In8*3 = (int16_t) (mm3 >> COL_SHIFT); + In8*4 = (int16_t) (mm4 >> COL_SHIFT); + + BUTF(mm1, mm2, mm0); + BUTF(mm1, mm6, mm0); + In8*1 = (int16_t) (mm1 >> COL_SHIFT); + In8*6 = (int16_t) (mm6 >> COL_SHIFT); + BUTF(mm2, mm5, mm0); + In8*2 = (int16_t) (mm2 >> COL_SHIFT); + In8*5 = (int16_t) (mm5 >> COL_SHIFT); +} + +static void Idct_Col_4(short * const In) +{ + int mm0, mm1, mm2, mm3, mm4, mm5, mm6, mm7, Spill; + + // odd + + mm0 = (int)In1*8; + mm2 = (int)In3*8; + + mm1 = MULT(Tan1, mm0, 16); + mm3 = MULT(Tan3, mm2, 16); + + mm7 = mm0 + mm2; + mm4 = mm1 - mm3; + mm0 = mm0 - mm2; + mm1 = mm1 + mm3; + mm6 = mm0 + mm1; + mm5 = mm0 - mm1; + mm6 = 2*MULT(Sqrt2, mm6, 16); // 2*sqrt2 + mm5 = 2*MULT(Sqrt2, mm5, 16); + + // even + + mm0 = mm1 = (int)In0*8; + mm3 = (int)In2*8; + mm2 = MULT(Tan2,mm3, 16); + + BUTF(mm0, mm3, Spill); + BUTF(mm0, mm7, Spill); + In8*0 = (int16_t) (mm0 >> COL_SHIFT); + In8*7 = (int16_t) (mm7 >> COL_SHIFT); + BUTF(mm3, mm4, mm0); + In8*3 = (int16_t) (mm3 >> COL_SHIFT); + In8*4 = (int16_t) (mm4 >> COL_SHIFT); + + BUTF(mm1, mm2, mm0); + BUTF(mm1, mm6, mm0); + In8*1 = (int16_t) (mm1 >> COL_SHIFT); + In8*6 = (int16_t) (mm6 >> COL_SHIFT); + BUTF(mm2, mm5, mm0); + In8*2 = (int16_t) (mm2 >> COL_SHIFT); + In8*5 = (int16_t) (mm5 >> COL_SHIFT); +} + +static void Idct_Col_3(short * const In) +{ + int mm0, mm1, mm2, mm3, mm4, mm5, mm6, mm7, Spill; + + // odd + + mm7 = (int)In1*8; + mm4 = MULT(Tan1, mm7, 16); + + mm6 = mm7 + mm4; + mm5 = mm7 - mm4; + mm6 = 2*MULT(Sqrt2, mm6, 16); // 2*sqrt2 + mm5 = 2*MULT(Sqrt2, mm5, 16); + + // even + + mm0 = mm1 = (int)In0*8; + mm3 = (int)In2*8; + mm2 = MULT(Tan2,mm3, 16); + + BUTF(mm0, mm3, Spill); + BUTF(mm0, mm7, Spill); + In8*0 = (int16_t) (mm0 >> COL_SHIFT); + In8*7 = (int16_t) (mm7 >> COL_SHIFT); + BUTF(mm3, mm4, mm0); + In8*3 = (int16_t) (mm3 >> COL_SHIFT); + In8*4 = (int16_t) (mm4 >> COL_SHIFT); + + BUTF(mm1, mm2, mm0); + BUTF(mm1, mm6, mm0); + In8*1 = (int16_t) (mm1 >> COL_SHIFT); + In8*6 = (int16_t) (mm6 >> COL_SHIFT); + BUTF(mm2, mm5, mm0); + In8*2 = (int16_t) (mm2 >> COL_SHIFT); + In8*5 = (int16_t) (mm5 >> COL_SHIFT); +} + +#undef Tan1 +#undef Tan2 +#undef Tan3 +#undef Sqrt2 + +#undef ROW_SHIFT +#undef COL_SHIFT + +////////////////////////////////////////////////////////// + +void idct_int32(short *const In) +{ + int i, Rows = 0x07; + + Idct_Row(In + 0*8, Tab04, Rnd0); + Idct_Row(In + 1*8, Tab17, Rnd1); + Idct_Row(In + 2*8, Tab26, Rnd2); + if (Idct_Row(In + 3*8, Tab35, Rnd3)) Rows |= 0x08; + if (Idct_Row(In + 4*8, Tab04, Rnd4)) Rows |= 0x10; + if (Idct_Row(In + 5*8, Tab35, Rnd5)) Rows |= 0x20; + if (Idct_Row(In + 6*8, Tab26, Rnd6)) Rows |= 0x40; + if (Idct_Row(In + 7*8, Tab17, Rnd7)) Rows |= 0x80; + + if (Rows&0xf0) { + for(i=0; i<8; i++) + Idct_Col_8(In + i); + } + else if (Rows&0x08) { + for(i=0; i<8; i++) + Idct_Col_4(In + i); + } + else { + for(i=0; i<8; i++) + Idct_Col_3(In + i); + } +}
View file
xvidcore-1.3.1.tar.bz2/src/dct/idct.h -> xvidcore-1.3.2.tar.bz2/src/dct/idct.h
Changed
@@ -1,56 +1,58 @@ -/***************************************************************************** - * - * XVID MPEG-4 VIDEO CODEC - * - Inverse DCT header - - * - * Copyright(C) 2001-2003 Michael Militzer <isibaar@xvid.org> - * - * This program is free software ; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation ; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY ; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program ; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * - * $Id: idct.h,v 1.13 2008/11/26 01:04:34 Isibaar Exp $ - * - ****************************************************************************/ - -#ifndef _IDCT_H_ -#define _IDCT_H_ - -void idct_int32_init(); -void idct_ia64_init(); - -typedef void (idctFunc) (short *const block); -typedef idctFunc *idctFuncPtr; - -extern idctFuncPtr idct; - -idctFunc idct_int32; -idctFunc simple_idct_c; /* Michael Niedermayer */ - -#if defined(ARCH_IS_IA32) || defined(ARCH_IS_X86_64) -idctFunc idct_mmx; /* AP-992, Peter Gubanov, Michel Lespinasse */ -idctFunc idct_xmm; /* AP-992, Peter Gubanov, Michel Lespinasse */ -idctFunc idct_3dne; /* AP-992, Peter Gubanov, Michel Lespinasse, Jaan Kalda */ -idctFunc idct_sse2_skal; /* Skal's one, IEEE 1180 compliant */ -idctFunc idct_sse2_dmitry; /* Dmitry Rozhdestvensky */ -#endif - -#ifdef ARCH_IS_IA64 -idctFunc idct_ia64; -#endif - -#ifdef ARCH_IS_PPC -idctFunc idct_altivec_c; -#endif - -#endif /* _IDCT_H_ */ +/***************************************************************************** + * + * XVID MPEG-4 VIDEO CODEC + * - Inverse DCT header - + * + * Copyright(C) 2001-2011 Michael Militzer <michael@xvid.org> + * + * This program is free software ; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation ; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY ; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program ; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: idct.h 1986 2011-05-18 09:07:40Z Isibaar $ + * + ****************************************************************************/ + +#ifndef _IDCT_H_ +#define _IDCT_H_ + +#include "../portab.h" + +void idct_int32_init(); +void idct_ia64_init(); + +typedef void (idctFunc) (short *const block); +typedef idctFunc *idctFuncPtr; + +extern idctFuncPtr idct; + +idctFunc idct_int32; +idctFunc simple_idct_c; /* Michael Niedermayer */ + +#if defined(ARCH_IS_IA32) || defined(ARCH_IS_X86_64) +idctFunc idct_mmx; /* AP-992, Peter Gubanov, Michel Lespinasse */ +idctFunc idct_xmm; /* AP-992, Peter Gubanov, Michel Lespinasse */ +idctFunc idct_3dne; /* AP-992, Peter Gubanov, Michel Lespinasse, Jaan Kalda */ +idctFunc idct_sse2_skal; /* Skal's one, IEEE 1180 compliant */ +idctFunc idct_sse2_dmitry; /* Dmitry Rozhdestvensky */ +#endif + +#ifdef ARCH_IS_IA64 +idctFunc idct_ia64; +#endif + +#ifdef ARCH_IS_PPC +idctFunc idct_altivec_c; +#endif + +#endif /* _IDCT_H_ */
View file
xvidcore-1.3.1.tar.bz2/src/dct/simple_idct.c -> xvidcore-1.3.2.tar.bz2/src/dct/simple_idct.c
Changed
@@ -22,7 +22,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: simple_idct.c,v 1.6 2010/03/09 10:00:14 Isibaar Exp $ + * $Id: simple_idct.c 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/dct/x86_asm/fdct_mmx_ffmpeg.asm -> xvidcore-1.3.2.tar.bz2/src/dct/x86_asm/fdct_mmx_ffmpeg.asm
Changed
@@ -19,7 +19,7 @@ ; * along with this program; if not, write to the Free Software ; * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ; * -; * $Id: fdct_mmx_ffmpeg.asm,v 1.10 2009/09/16 17:07:58 Isibaar Exp $ +; * $Id: fdct_mmx_ffmpeg.asm,v 1.10 2009-09-16 17:07:58 Isibaar Exp $ ; * ; ***************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/dct/x86_asm/fdct_mmx_skal.asm -> xvidcore-1.3.2.tar.bz2/src/dct/x86_asm/fdct_mmx_skal.asm
Changed
@@ -19,7 +19,7 @@ ; * along with this program; if not, write to the Free Software ; * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ; * -; * $Id: fdct_mmx_skal.asm,v 1.12 2009/09/16 17:07:58 Isibaar Exp $ +; * $Id: fdct_mmx_skal.asm,v 1.12 2009-09-16 17:07:58 Isibaar Exp $ ; * ; ***************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/dct/x86_asm/fdct_sse2_skal.asm -> xvidcore-1.3.2.tar.bz2/src/dct/x86_asm/fdct_sse2_skal.asm
Changed
@@ -19,7 +19,7 @@ ; * along with this program; if not, write to the Free Software ; * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ; * -; * $Id: fdct_sse2_skal.asm,v 1.15 2009/09/16 17:07:58 Isibaar Exp $ +; * $Id: fdct_sse2_skal.asm,v 1.15 2009-09-16 17:07:58 Isibaar Exp $ ; * ; ***************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/dct/x86_asm/idct_3dne.asm -> xvidcore-1.3.2.tar.bz2/src/dct/x86_asm/idct_3dne.asm
Changed
@@ -20,7 +20,7 @@ ; * along with this program; if not, write to the Free Software ; * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ; * -; * $Id: idct_3dne.asm,v 1.11 2009/09/16 17:07:58 Isibaar Exp $ +; * $Id: idct_3dne.asm,v 1.11 2009-09-16 17:07:58 Isibaar Exp $ ; * ; ***************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/dct/x86_asm/idct_mmx.asm -> xvidcore-1.3.2.tar.bz2/src/dct/x86_asm/idct_mmx.asm
Changed
@@ -19,7 +19,7 @@ ; * along with this program; if not, write to the Free Software ; * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ; * -; * $Id: idct_mmx.asm,v 1.15 2009/09/16 17:07:58 Isibaar Exp $ +; * $Id: idct_mmx.asm,v 1.15 2009-09-16 17:07:58 Isibaar Exp $ ; * ; ***************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/dct/x86_asm/idct_sse2_dmitry.asm -> xvidcore-1.3.2.tar.bz2/src/dct/x86_asm/idct_sse2_dmitry.asm
Changed
@@ -19,7 +19,7 @@ ; * along with this program; if not, write to the Free Software ; * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ; * -; * $Id: idct_sse2_dmitry.asm,v 1.11 2009/09/16 17:07:58 Isibaar Exp $ +; * $Id: idct_sse2_dmitry.asm,v 1.11 2009-09-16 17:07:58 Isibaar Exp $ ; * ; ***************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/decoder.c -> xvidcore-1.3.2.tar.bz2/src/decoder.c
Changed
@@ -20,7 +20,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: decoder.c,v 1.86.2.1 2010/12/28 19:19:57 Isibaar Exp $ + * $Id: decoder.c 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/decoder.h -> xvidcore-1.3.2.tar.bz2/src/decoder.h
Changed
@@ -19,7 +19,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: decoder.h,v 1.20 2010/12/18 10:13:30 Isibaar Exp $ + * $Id: decoder.h 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/encoder.c -> xvidcore-1.3.2.tar.bz2/src/encoder.c
Changed
@@ -21,7 +21,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: encoder.c,v 1.135.2.5 2011/03/08 19:18:44 Isibaar Exp $ + * $Id: encoder.c 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/ @@ -449,7 +449,11 @@ /* multithreaded stuff */ if (create->num_threads > 0) { +#ifndef HAVE_PTHREAD + int t = MAX(1, create->num_threads); +#else int t = MIN(create->num_threads, (int) (pEnc->mbParam.mb_height>>1)); /* at least two rows per thread */ +#endif int threads_per_slice = MAX(1, (t / pEnc->num_slices)); int rows_per_thread = (pEnc->mbParam.mb_height + threads_per_slice - 1) / threads_per_slice; @@ -1647,7 +1651,9 @@ int num_threads = MAX(1, MIN(pEnc->num_threads, num_slices)); int slices_per_thread = (num_slices*1024 / num_threads); int mb_height = pEnc->mbParam.mb_height; +#ifdef HAVE_PTHREAD void * status = NULL; +#endif uint16_t k; pEnc->mbParam.m_rounding_type = 1; @@ -1687,19 +1693,23 @@ } pEnc->smpData0.bs = bs; pEnc->smpData0.sStat = &pEnc->current->sStat; - + +#ifdef HAVE_PTHREAD /* create threads */ for (k = 1; k < num_threads; k++) { pthread_create(&pEnc->smpDatak.handle, NULL, (void*)SliceCodeI, (void*)&pEnc->smpDatak); } +#endif SliceCodeI(&pEnc->smpData0); +#ifdef HAVE_PTHREAD /* wait until all threads are finished */ for (k = 1; k < num_threads; k++) { pthread_join(pEnc->smpDatak.handle, &status); } +#endif pEnc->current->length = BitstreamLength(bs) - (bits/8); @@ -1908,9 +1918,11 @@ int k = 0, bound = 0, num_slices = pEnc->num_slices; int num_threads = MAX(1, MIN(pEnc->num_threads, num_slices)); +#ifdef HAVE_PTHREAD void * status = NULL; - int slices_per_thread = (num_slices*1024 / num_threads); int threads_per_slice = (pEnc->num_threads*1024 / num_threads); +#endif + int slices_per_thread = (num_slices*1024 / num_threads); IMAGE *pRef = &reference->image; @@ -2005,6 +2017,7 @@ } } +#ifdef HAVE_PTHREAD if (pEnc->num_threads > 0) { /* multithreaded motion estimation - dispatch threads */ @@ -2059,7 +2072,9 @@ current->fcode = pEnc->smpDatak.minfcode; } - } else { + } else +#endif + { /* regular ME */ @@ -2103,18 +2118,22 @@ pEnc->smpData0.bs = bs; pEnc->smpData0.sStat = ¤t->sStat; +#ifdef HAVE_PTHREAD /* create threads */ for (k = 1; k < num_threads; k++) { pthread_create(&pEnc->smpDatak.handle, NULL, (void*)SliceCodeP, (void*)&pEnc->smpDatak); } +#endif SliceCodeP(&pEnc->smpData0); +#ifdef HAVE_PTHREAD /* wait until all threads are finished */ for (k = 1; k < num_threads; k++) { pthread_join(pEnc->smpDatak.handle, &status); } +#endif current->length = BitstreamLength(bs) - (bits/8); @@ -2277,9 +2296,11 @@ int bits = BitstreamPos(bs); int k = 0, bound = 0, num_slices = pEnc->num_slices; int num_threads = MAX(1, MIN(pEnc->num_threads, num_slices)); +#ifdef HAVE_PTHREAD void * status = NULL; - int slices_per_thread = (num_slices*1024 / num_threads); int threads_per_slice = (pEnc->num_threads*1024 / num_threads); +#endif + int slices_per_thread = (num_slices*1024 / num_threads); IMAGE *f_ref = &pEnc->reference->image; IMAGE *b_ref = &pEnc->current->image; @@ -2346,6 +2367,7 @@ start_timer(); +#ifdef HAVE_PTHREAD if (pEnc->num_threads > 0) { /* multithreaded motion estimation - dispatch threads */ @@ -2401,7 +2423,9 @@ if (pEnc->smpDatak.minbcode > frame->bcode) frame->bcode = pEnc->smpDatak.minbcode; } - } else { + } else +#endif + { MotionEstimationBVOP(&pEnc->mbParam, frame, ((int32_t)(pEnc->current->stamp - frame->stamp)), /* time_bp */ @@ -2451,18 +2475,22 @@ } } +#ifdef HAVE_PTHREAD for (k = 1; k < num_threads; k++) { pthread_create(&pEnc->smpDatak.handle, NULL, (void*)SliceCodeB, (void*)&pEnc->smpDatak); } +#endif pEnc->smpData0.bs = bs; pEnc->smpData0.sStat = &frame->sStat; SliceCodeB(&pEnc->smpData0); +#ifdef HAVE_PTHREAD for (k = 1; k < num_threads; k++) { pthread_join(pEnc->smpDatak.handle, &status); } +#endif frame->length = BitstreamLength(bs) - (bits/8);
View file
xvidcore-1.3.1.tar.bz2/src/encoder.h -> xvidcore-1.3.2.tar.bz2/src/encoder.h
Changed
@@ -20,7 +20,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: encoder.h,v 1.34 2010/12/18 16:02:00 Isibaar Exp $ + * $Id: encoder.h 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/global.h -> xvidcore-1.3.2.tar.bz2/src/global.h
Changed
@@ -19,7 +19,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: global.h,v 1.27 2010/11/28 15:18:21 Isibaar Exp $ + * $Id: global.h 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/image/colorspace.c -> xvidcore-1.3.2.tar.bz2/src/image/colorspace.c
Changed
@@ -19,7 +19,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: colorspace.c,v 1.15 2009/05/13 09:39:20 Isibaar Exp $ + * $Id: colorspace.c 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/image/colorspace.h -> xvidcore-1.3.2.tar.bz2/src/image/colorspace.h
Changed
@@ -19,7 +19,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: colorspace.h,v 1.10 2008/11/26 01:04:34 Isibaar Exp $ + * $Id: colorspace.h 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/image/font.c -> xvidcore-1.3.2.tar.bz2/src/image/font.c
Changed
@@ -19,7 +19,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: font.c,v 1.7 2005/11/22 10:23:01 suxen_drol Exp $ + * $Id: font.c 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/image/font.h -> xvidcore-1.3.2.tar.bz2/src/image/font.h
Changed
@@ -19,7 +19,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: font.h,v 1.5 2004/03/22 22:36:23 edgomez Exp $ + * $Id: font.h 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/image/ia64_asm/interpolate8x8_ia64.s -> xvidcore-1.3.2.tar.bz2/src/image/ia64_asm/interpolate8x8_ia64.s
Changed
@@ -19,7 +19,7 @@ // * along with this program; if not, write to the Free Software // * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // * -// * $Id: interpolate8x8_ia64.s,v 1.6 2009/02/19 17:07:29 Isibaar Exp $ +// * $Id: interpolate8x8_ia64.s,v 1.6 2009-02-19 17:07:29 Isibaar Exp $ // * // ***************************************************************************/ //
View file
xvidcore-1.3.1.tar.bz2/src/image/ia64_asm/interpolate8x8_ia64_exact.s -> xvidcore-1.3.2.tar.bz2/src/image/ia64_asm/interpolate8x8_ia64_exact.s
Changed
@@ -19,7 +19,7 @@ // * along with this program; if not, write to the Free Software // * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // * -// * $Id: interpolate8x8_ia64_exact.s,v 1.2 2009/02/19 17:07:29 Isibaar Exp $ +// * $Id: interpolate8x8_ia64_exact.s,v 1.2 2009-02-19 17:07:29 Isibaar Exp $ // * // ***************************************************************************/ //
View file
xvidcore-1.3.1.tar.bz2/src/image/image.c -> xvidcore-1.3.2.tar.bz2/src/image/image.c
Changed
@@ -19,7 +19,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: image.c,v 1.46.2.3 2011/03/21 16:00:35 Isibaar Exp $ + * $Id: image.c 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/image/image.h -> xvidcore-1.3.2.tar.bz2/src/image/image.h
Changed
@@ -19,7 +19,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: image.h,v 1.18 2010/11/28 15:18:21 Isibaar Exp $ + * $Id: image.h 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/image/interpolate8x8.c -> xvidcore-1.3.2.tar.bz2/src/image/interpolate8x8.c
Changed
@@ -19,7 +19,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: interpolate8x8.c,v 1.15 2005/09/13 12:12:15 suxen_drol Exp $ + * $Id: interpolate8x8.c 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/image/interpolate8x8.h -> xvidcore-1.3.2.tar.bz2/src/image/interpolate8x8.h
Changed
@@ -19,7 +19,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: interpolate8x8.h,v 1.17 2008/11/26 01:04:34 Isibaar Exp $ + * $Id: interpolate8x8.h 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/image/postprocessing.c -> xvidcore-1.3.2.tar.bz2/src/image/postprocessing.c
Changed
@@ -20,7 +20,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: postprocessing.c,v 1.6 2010/12/18 10:13:38 Isibaar Exp $ + * $Id: postprocessing.c 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/ @@ -132,9 +132,14 @@ const MACROBLOCK * mbs, int mb_width, int mb_height, int mb_stride, int flags, int brightness, int frame_num, int bvop, int threads) { - int k, num_threads = MAX(1, MIN(threads, 4)); - SMPDeblock data4; + int k; +#ifndef HAVE_PTHREAD + int num_threads = 1; +#else + int num_threads = MAX(1, MIN(threads, 4)); void *status = NULL; +#endif + SMPDeblock data4; /* horizontal deblocking, dispatch threads */ for (k = 0; k < num_threads; k++) { @@ -150,20 +155,21 @@ datak.stop_y = mb_height*2; } - +#ifdef HAVE_PTHREAD /* create threads */ for (k = 1; k < num_threads; k++) { pthread_create(&datak.handle, NULL, (void*)stripe_deblock_h, (void*)&datak); } - +#endif stripe_deblock_h(&data0); +#ifdef HAVE_PTHREAD /* wait until all threads are finished */ for (k = 1; k < num_threads; k++) { pthread_join(datak.handle, &status); } - +#endif /* vertical deblocking, dispatch threads */ for (k = 0; k < num_threads; k++) { @@ -172,19 +178,21 @@ datak.stop_x = mb_width*2; } +#ifdef HAVE_PTHREAD /* create threads */ for (k = 1; k < num_threads; k++) { pthread_create(&datak.handle, NULL, (void*)stripe_deblock_v, (void*)&datak); } - +#endif stripe_deblock_v(&data0); +#ifdef HAVE_PTHREAD /* wait until all threads are finished */ for (k = 1; k < num_threads; k++) { pthread_join(datak.handle, &status); } - +#endif if (!bvop) tbls->prev_quant = mbs->quant;
View file
xvidcore-1.3.1.tar.bz2/src/image/postprocessing.h -> xvidcore-1.3.2.tar.bz2/src/image/postprocessing.h
Changed
@@ -19,7 +19,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: postprocessing.h,v 1.7 2010/12/18 10:13:38 Isibaar Exp $ + * $Id: postprocessing.h 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/image/ppc_asm/colorspace_altivec.c -> xvidcore-1.3.2.tar.bz2/src/image/ppc_asm/colorspace_altivec.c
Changed
@@ -19,7 +19,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: colorspace_altivec.c,v 1.4 2005/03/18 18:01:34 edgomez Exp $ + * $Id: colorspace_altivec.c 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/image/ppc_asm/interpolate8x8_altivec.c -> xvidcore-1.3.2.tar.bz2/src/image/ppc_asm/interpolate8x8_altivec.c
Changed
@@ -19,7 +19,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: interpolate8x8_altivec.c,v 1.3 2004/12/09 23:02:54 edgomez Exp $ + * $Id: interpolate8x8_altivec.c 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/image/ppc_asm/qpel_altivec.c -> xvidcore-1.3.2.tar.bz2/src/image/ppc_asm/qpel_altivec.c
Changed
@@ -19,7 +19,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: qpel_altivec.c,v 1.2 2004/12/09 23:02:54 edgomez Exp $ + * $Id: qpel_altivec.c 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/image/qpel.c -> xvidcore-1.3.2.tar.bz2/src/image/qpel.c
Changed
@@ -19,7 +19,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: qpel.c,v 1.9 2008/11/26 01:04:34 Isibaar Exp $ + * $Id: qpel.c 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/image/qpel.h -> xvidcore-1.3.2.tar.bz2/src/image/qpel.h
Changed
@@ -19,7 +19,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: qpel.h,v 1.8 2008/11/26 01:04:34 Isibaar Exp $ + * $Id: qpel.h 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/image/reduced.c -> xvidcore-1.3.2.tar.bz2/src/image/reduced.c
Changed
@@ -19,7 +19,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: reduced.c,v 1.5 2010/03/09 10:00:14 Isibaar Exp $ + * $Id: reduced.c 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/image/reduced.h -> xvidcore-1.3.2.tar.bz2/src/image/reduced.h
Changed
@@ -19,7 +19,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: reduced.h,v 1.4 2008/11/26 01:04:34 Isibaar Exp $ + * $Id: reduced.h 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/image/x86_asm/colorspace_yuv_mmx.asm -> xvidcore-1.3.2.tar.bz2/src/image/x86_asm/colorspace_yuv_mmx.asm
Changed
@@ -19,7 +19,7 @@ ; * along with this program; if not, write to the Free Software ; * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ; * -; * $Id: colorspace_yuv_mmx.asm,v 1.15 2009/09/16 17:07:58 Isibaar Exp $ +; * $Id: colorspace_yuv_mmx.asm,v 1.15 2009-09-16 17:07:58 Isibaar Exp $ ; * ; ***************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/image/x86_asm/colorspace_yuyv_mmx.asm -> xvidcore-1.3.2.tar.bz2/src/image/x86_asm/colorspace_yuyv_mmx.asm
Changed
@@ -19,7 +19,7 @@ ; * along with this program; if not, write to the Free Software ; * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ; * -; * $Id: colorspace_yuyv_mmx.asm,v 1.12 2009/09/16 17:07:58 Isibaar Exp $ +; * $Id: colorspace_yuyv_mmx.asm,v 1.12 2009-09-16 17:07:58 Isibaar Exp $ ; * ; ***************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/image/x86_asm/deintl_sse.asm -> xvidcore-1.3.2.tar.bz2/src/image/x86_asm/deintl_sse.asm
Changed
@@ -20,7 +20,7 @@ ; * along with this program; if not, write to the Free Software ; * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ; * -; * $Id: deintl_sse.asm,v 1.7 2010/03/09 10:00:14 Isibaar Exp $ +; * $Id: deintl_sse.asm,v 1.7 2010-03-09 10:00:14 Isibaar Exp $ ; * ; *************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/image/x86_asm/gmc_mmx.asm -> xvidcore-1.3.2.tar.bz2/src/image/x86_asm/gmc_mmx.asm
Changed
@@ -20,7 +20,7 @@ ; * along with this program; if not, write to the Free Software ; * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ; * -; * $Id: gmc_mmx.asm,v 1.12 2010/03/09 10:00:14 Isibaar Exp $ +; * $Id: gmc_mmx.asm,v 1.12 2010-03-09 10:00:14 Isibaar Exp $ ; * ; *************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/image/x86_asm/postprocessing_mmx.asm -> xvidcore-1.3.2.tar.bz2/src/image/x86_asm/postprocessing_mmx.asm
Changed
@@ -19,7 +19,7 @@ ; * along with this program; if not, write to the Free Software ; * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ; * -; * $Id: postprocessing_mmx.asm,v 1.14 2010/03/09 10:00:14 Isibaar Exp $ +; * $Id: postprocessing_mmx.asm,v 1.14 2010-03-09 10:00:14 Isibaar Exp $ ; * ; *************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/image/x86_asm/qpel_mmx.asm -> xvidcore-1.3.2.tar.bz2/src/image/x86_asm/qpel_mmx.asm
Changed
@@ -20,7 +20,7 @@ ; * along with this program; if not, write to the Free Software ; * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ; * -; * $Id: qpel_mmx.asm,v 1.13 2010/11/28 15:18:21 Isibaar Exp $ +; * $Id: qpel_mmx.asm,v 1.13 2010-11-28 15:18:21 Isibaar Exp $ ; * ; *************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/image/x86_asm/reduced_mmx.asm -> xvidcore-1.3.2.tar.bz2/src/image/x86_asm/reduced_mmx.asm
Changed
@@ -19,7 +19,7 @@ ; * along with this program; if not, write to the Free Software ; * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ; * -; * $Id: reduced_mmx.asm,v 1.13 2010/03/09 10:00:14 Isibaar Exp $ +; * $Id: reduced_mmx.asm,v 1.13 2010-03-09 10:00:14 Isibaar Exp $ ; * ; *************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/motion/estimation.h -> xvidcore-1.3.2.tar.bz2/src/motion/estimation.h
Changed
@@ -21,7 +21,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: estimation.h,v 1.16 2010/12/24 13:21:35 Isibaar Exp $ + * $Id: estimation.h 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/motion/estimation_bvop.c -> xvidcore-1.3.2.tar.bz2/src/motion/estimation_bvop.c
Changed
@@ -21,7 +21,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: estimation_bvop.c,v 1.28.2.1 2010/12/29 22:29:44 Isibaar Exp $ + * $Id: estimation_bvop.c 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/motion/estimation_common.c -> xvidcore-1.3.2.tar.bz2/src/motion/estimation_common.c
Changed
@@ -21,7 +21,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: estimation_common.c,v 1.13 2005/12/09 04:39:49 syskin Exp $ + * $Id: estimation_common.c 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/motion/estimation_gmc.c -> xvidcore-1.3.2.tar.bz2/src/motion/estimation_gmc.c
Changed
@@ -19,7 +19,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: estimation_gmc.c,v 1.6 2010/12/18 16:02:00 Isibaar Exp $ + * $Id: estimation_gmc.c 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/motion/estimation_pvop.c -> xvidcore-1.3.2.tar.bz2/src/motion/estimation_pvop.c
Changed
@@ -21,7 +21,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: estimation_pvop.c,v 1.24.2.1 2010/12/28 19:19:57 Isibaar Exp $ + * $Id: estimation_pvop.c 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/motion/estimation_rd_based.c -> xvidcore-1.3.2.tar.bz2/src/motion/estimation_rd_based.c
Changed
@@ -20,7 +20,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: estimation_rd_based.c,v 1.16.2.1 2010/12/29 22:29:44 Isibaar Exp $ + * $Id: estimation_rd_based.c 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/motion/estimation_rd_based_bvop.c -> xvidcore-1.3.2.tar.bz2/src/motion/estimation_rd_based_bvop.c
Changed
@@ -20,7 +20,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: estimation_rd_based_bvop.c,v 1.12 2010/12/24 13:21:35 Isibaar Exp $ + * $Id: estimation_rd_based_bvop.c 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/motion/gmc.c -> xvidcore-1.3.2.tar.bz2/src/motion/gmc.c
Changed
@@ -19,7 +19,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: gmc.c,v 1.10 2008/11/30 16:36:44 Isibaar Exp $ + * $Id: gmc.c 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/motion/gmc.h -> xvidcore-1.3.2.tar.bz2/src/motion/gmc.h
Changed
@@ -19,7 +19,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: gmc.h,v 1.3 2006/06/14 21:44:07 Skal Exp $ + * $Id: gmc.h 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/motion/ia64_asm/calc_delta_1.s -> xvidcore-1.3.2.tar.bz2/src/motion/ia64_asm/calc_delta_1.s
Changed
@@ -19,7 +19,7 @@ // * along with this program; if not, write to the Free Software // * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // * -// * $Id: calc_delta_1.s,v 1.2 2009/02/19 17:07:29 Isibaar Exp $ +// * $Id: calc_delta_1.s,v 1.2 2009-02-19 17:07:29 Isibaar Exp $ // * // ***************************************************************************/ //
View file
xvidcore-1.3.1.tar.bz2/src/motion/ia64_asm/calc_delta_2.s -> xvidcore-1.3.2.tar.bz2/src/motion/ia64_asm/calc_delta_2.s
Changed
@@ -19,7 +19,7 @@ // * along with this program; if not, write to the Free Software // * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // * -// * $Id: calc_delta_2.s,v 1.2 2009/02/19 17:07:29 Isibaar Exp $ +// * $Id: calc_delta_2.s,v 1.2 2009-02-19 17:07:29 Isibaar Exp $ // * // ***************************************************************************/ //
View file
xvidcore-1.3.1.tar.bz2/src/motion/ia64_asm/calc_delta_3.s -> xvidcore-1.3.2.tar.bz2/src/motion/ia64_asm/calc_delta_3.s
Changed
@@ -19,7 +19,7 @@ // * along with this program; if not, write to the Free Software // * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // * -// * $Id: calc_delta_3.s,v 1.2 2009/02/19 17:07:29 Isibaar Exp $ +// * $Id: calc_delta_3.s,v 1.2 2009-02-19 17:07:29 Isibaar Exp $ // * // ***************************************************************************/ //
View file
xvidcore-1.3.1.tar.bz2/src/motion/ia64_asm/halfpel8_refine_ia64.s -> xvidcore-1.3.2.tar.bz2/src/motion/ia64_asm/halfpel8_refine_ia64.s
Changed
@@ -19,7 +19,7 @@ // * along with this program; if not, write to the Free Software // * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // * -// * $Id: halfpel8_refine_ia64.s,v 1.4 2009/02/19 17:07:29 Isibaar Exp $ +// * $Id: halfpel8_refine_ia64.s,v 1.4 2009-02-19 17:07:29 Isibaar Exp $ // * // ***************************************************************************/ //
View file
xvidcore-1.3.1.tar.bz2/src/motion/ia64_asm/sad_ia64.s -> xvidcore-1.3.2.tar.bz2/src/motion/ia64_asm/sad_ia64.s
Changed
@@ -19,7 +19,7 @@ // * along with this program; if not, write to the Free Software // * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // * -// * $Id: sad_ia64.s,v 1.8 2009/02/19 17:07:29 Isibaar Exp $ +// * $Id: sad_ia64.s,v 1.8 2009-02-19 17:07:29 Isibaar Exp $ // * // ***************************************************************************/ //
View file
xvidcore-1.3.1.tar.bz2/src/motion/motion.h -> xvidcore-1.3.2.tar.bz2/src/motion/motion.h
Changed
@@ -21,7 +21,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: motion.h,v 1.27.2.1 2010/12/28 19:19:57 Isibaar Exp $ + * $Id: motion.h 1985 2011-05-18 09:02:35Z Isibaar $ * ***************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/motion/motion_comp.c -> xvidcore-1.3.2.tar.bz2/src/motion/motion_comp.c
Changed
@@ -20,7 +20,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: motion_comp.c,v 1.24.2.1 2010/12/28 19:19:57 Isibaar Exp $ + * $Id: motion_comp.c 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/motion/motion_inlines.h -> xvidcore-1.3.2.tar.bz2/src/motion/motion_inlines.h
Changed
@@ -21,7 +21,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: motion_inlines.h,v 1.5 2007/04/28 16:30:20 syskin Exp $ + * $Id: motion_inlines.h 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/motion/motion_smp.h -> xvidcore-1.3.2.tar.bz2/src/motion/motion_smp.h
Changed
@@ -22,7 +22,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: motion_smp.h,v 1.8 2010/12/18 16:02:00 Isibaar Exp $ + * $Id: motion_smp.h 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/motion/ppc_asm/sad_altivec.c -> xvidcore-1.3.2.tar.bz2/src/motion/ppc_asm/sad_altivec.c
Changed
@@ -17,7 +17,7 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - $Id: sad_altivec.c,v 1.11 2004/12/09 23:02:54 edgomez Exp $ + $Id: sad_altivec.c 1985 2011-05-18 09:02:35Z Isibaar $ */ #ifdef HAVE_ALTIVEC_H
View file
xvidcore-1.3.1.tar.bz2/src/motion/sad.c -> xvidcore-1.3.2.tar.bz2/src/motion/sad.c
Changed
@@ -20,7 +20,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: sad.c,v 1.17.2.1 2010/12/28 19:19:57 Isibaar Exp $ + * $Id: sad.c 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/motion/sad.h -> xvidcore-1.3.2.tar.bz2/src/motion/sad.h
Changed
@@ -19,7 +19,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: sad.h,v 1.25.2.1 2010/12/28 19:19:57 Isibaar Exp $ + * $Id: sad.h 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/motion/vop_type_decision.c -> xvidcore-1.3.2.tar.bz2/src/motion/vop_type_decision.c
Changed
@@ -19,7 +19,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: vop_type_decision.c,v 1.5 2004/12/05 04:53:01 syskin Exp $ + * $Id: vop_type_decision.c 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/motion/x86_asm/sad_3dn.asm -> xvidcore-1.3.2.tar.bz2/src/motion/x86_asm/sad_3dn.asm
Changed
@@ -19,7 +19,7 @@ ; * along with this program; if not, write to the Free Software ; * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ; * -; * $Id: sad_3dn.asm,v 1.14 2009/09/16 17:07:58 Isibaar Exp $ +; * $Id: sad_3dn.asm,v 1.14 2009-09-16 17:07:58 Isibaar Exp $ ; * ; ***************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/motion/x86_asm/sad_3dne.asm -> xvidcore-1.3.2.tar.bz2/src/motion/x86_asm/sad_3dne.asm
Changed
@@ -19,7 +19,7 @@ ; * along with this program; if not, write to the Free Software ; * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ; * -; * $Id: sad_3dne.asm,v 1.12 2009/09/16 17:07:58 Isibaar Exp $ +; * $Id: sad_3dne.asm,v 1.12 2009-09-16 17:07:58 Isibaar Exp $ ; * ; ***************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/motion/x86_asm/sad_mmx.asm -> xvidcore-1.3.2.tar.bz2/src/motion/x86_asm/sad_mmx.asm
Changed
@@ -20,7 +20,7 @@ ; * along with this program; if not, write to the Free Software ; * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ; * -; * $Id: sad_mmx.asm,v 1.22 2009/09/16 17:07:58 Isibaar Exp $ +; * $Id: sad_mmx.asm,v 1.22 2009-09-16 17:07:58 Isibaar Exp $ ; * ; ***************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/motion/x86_asm/sad_sse2.asm -> xvidcore-1.3.2.tar.bz2/src/motion/x86_asm/sad_sse2.asm
Changed
@@ -21,7 +21,7 @@ ; * along with this program; if not, write to the Free Software ; * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ; * -; * $Id: sad_sse2.asm,v 1.21 2010/11/28 15:18:21 Isibaar Exp $ +; * $Id: sad_sse2.asm,v 1.21 2010-11-28 15:18:21 Isibaar Exp $ ; * ; ***************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/motion/x86_asm/sad_xmm.asm -> xvidcore-1.3.2.tar.bz2/src/motion/x86_asm/sad_xmm.asm
Changed
@@ -21,7 +21,7 @@ ; * along with this program; if not, write to the Free Software ; * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ; * -; * $Id: sad_xmm.asm,v 1.15 2009/09/16 17:07:58 Isibaar Exp $ +; * $Id: sad_xmm.asm,v 1.15 2009-09-16 17:07:58 Isibaar Exp $ ; * ; ***************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/nasm.inc -> xvidcore-1.3.2.tar.bz2/src/nasm.inc
Changed
@@ -19,7 +19,7 @@ ; * along with this program ; if not, write to the Free Software ; * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ; * -; * $Id: nasm.inc,v 1.7.2.2 2011/02/25 12:40:25 Isibaar Exp $ +; * $Id: nasm.inc,v 1.7.2.2 2011-02-25 12:40:25 Isibaar Exp $ ; * ; ***************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/plugins/plugin_2pass1.c -> xvidcore-1.3.2.tar.bz2/src/plugins/plugin_2pass1.c
Changed
@@ -22,7 +22,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: plugin_2pass1.c,v 1.4 2010/03/09 10:00:14 Isibaar Exp $ + * $Id: plugin_2pass1.c 1985 2011-05-18 09:02:35Z Isibaar $ * *****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/plugins/plugin_2pass2.c -> xvidcore-1.3.2.tar.bz2/src/plugins/plugin_2pass2.c
Changed
@@ -25,7 +25,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: plugin_2pass2.c,v 1.10.2.1 2010/12/28 19:19:57 Isibaar Exp $ + * $Id: plugin_2pass2.c 1985 2011-05-18 09:02:35Z Isibaar $ * *****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/plugins/plugin_dump.c -> xvidcore-1.3.2.tar.bz2/src/plugins/plugin_dump.c
Changed
@@ -19,7 +19,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: plugin_dump.c,v 1.4 2010/03/09 10:00:14 Isibaar Exp $ + * $Id: plugin_dump.c 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/plugins/plugin_lumimasking.c -> xvidcore-1.3.2.tar.bz2/src/plugins/plugin_lumimasking.c
Changed
@@ -21,7 +21,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: plugin_lumimasking.c,v 1.9 2010/03/09 10:00:14 Isibaar Exp $ + * $Id: plugin_lumimasking.c 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/plugins/plugin_psnr.c -> xvidcore-1.3.2.tar.bz2/src/plugins/plugin_psnr.c
Changed
@@ -19,7 +19,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: plugin_psnr.c,v 1.3 2010/03/09 10:00:14 Isibaar Exp $ + * $Id: plugin_psnr.c 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/plugins/plugin_psnrhvsm.c -> xvidcore-1.3.2.tar.bz2/src/plugins/plugin_psnrhvsm.c
Changed
@@ -19,7 +19,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: plugin_psnrhvsm.c,v 1.4 2010/11/28 15:18:21 Isibaar Exp $ + * $Id: plugin_psnrhvsm.c 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/plugins/plugin_single.c -> xvidcore-1.3.2.tar.bz2/src/plugins/plugin_single.c
Changed
@@ -20,7 +20,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: plugin_single.c,v 1.4.2.1 2010/12/28 19:19:57 Isibaar Exp $ + * $Id: plugin_single.c 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/portab.h -> xvidcore-1.3.2.tar.bz2/src/portab.h
Changed
@@ -21,7 +21,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: portab.h,v 1.60 2010/03/09 10:00:14 Isibaar Exp $ + * $Id: portab.h 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/prediction/mbprediction.c -> xvidcore-1.3.2.tar.bz2/src/prediction/mbprediction.c
Changed
@@ -20,7 +20,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: mbprediction.c,v 1.20 2010/12/18 16:02:00 Isibaar Exp $ + * $Id: mbprediction.c 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/prediction/mbprediction.h -> xvidcore-1.3.2.tar.bz2/src/prediction/mbprediction.h
Changed
@@ -19,7 +19,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: mbprediction.h,v 1.26 2010/12/18 16:02:00 Isibaar Exp $ + * $Id: mbprediction.h 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/quant/ia64_asm/quant_h263_ia64.s -> xvidcore-1.3.2.tar.bz2/src/quant/ia64_asm/quant_h263_ia64.s
Changed
@@ -19,7 +19,7 @@ // * along with this program; if not, write to the Free Software // * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // * -// * $Id: quant_h263_ia64.s,v 1.7 2009/02/19 17:07:29 Isibaar Exp $ +// * $Id: quant_h263_ia64.s,v 1.7 2009-02-19 17:07:29 Isibaar Exp $ // * // ***************************************************************************/ //
View file
xvidcore-1.3.1.tar.bz2/src/quant/ppc_asm/quant_h263_altivec.c -> xvidcore-1.3.2.tar.bz2/src/quant/ppc_asm/quant_h263_altivec.c
Changed
@@ -19,7 +19,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: quant_h263_altivec.c,v 1.2 2004/12/09 23:02:54 edgomez Exp $ + * $Id: quant_h263_altivec.c 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/quant/ppc_asm/quant_mpeg_altivec.c -> xvidcore-1.3.2.tar.bz2/src/quant/ppc_asm/quant_mpeg_altivec.c
Changed
@@ -19,7 +19,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: quant_mpeg_altivec.c,v 1.1 2005/04/04 23:49:37 edgomez Exp $ + * $Id: quant_mpeg_altivec.c 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/quant/quant.h -> xvidcore-1.3.2.tar.bz2/src/quant/quant.h
Changed
@@ -19,7 +19,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: quant.h,v 1.8 2008/11/26 01:04:34 Isibaar Exp $ + * $Id: quant.h 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/quant/quant_h263.c -> xvidcore-1.3.2.tar.bz2/src/quant/quant_h263.c
Changed
@@ -19,7 +19,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: quant_h263.c,v 1.8 2004/03/22 22:36:24 edgomez Exp $ + * $Id: quant_h263.c 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/quant/quant_matrix.c -> xvidcore-1.3.2.tar.bz2/src/quant/quant_matrix.c
Changed
@@ -20,7 +20,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: quant_matrix.c,v 1.16.4.1 2010/12/28 19:19:57 Isibaar Exp $ + * $Id: quant_matrix.c 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/quant/quant_matrix.h -> xvidcore-1.3.2.tar.bz2/src/quant/quant_matrix.h
Changed
@@ -20,7 +20,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: quant_matrix.h,v 1.8 2006/07/10 08:09:59 syskin Exp $ + * $Id: quant_matrix.h 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/quant/quant_mpeg.c -> xvidcore-1.3.2.tar.bz2/src/quant/quant_mpeg.c
Changed
@@ -19,7 +19,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: quant_mpeg.c,v 1.5 2008/11/26 02:21:02 Isibaar Exp $ + * $Id: quant_mpeg.c 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/quant/x86_asm/quantize_h263_3dne.asm -> xvidcore-1.3.2.tar.bz2/src/quant/x86_asm/quantize_h263_3dne.asm
Changed
@@ -19,7 +19,7 @@ ; * along with this program ; if not, write to the Free Software ; * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ; * -; * $Id: quantize_h263_3dne.asm,v 1.12 2009/09/16 17:07:58 Isibaar Exp $ +; * $Id: quantize_h263_3dne.asm,v 1.12 2009-09-16 17:07:58 Isibaar Exp $ ; * ; *************************************************************************/ ;
View file
xvidcore-1.3.1.tar.bz2/src/quant/x86_asm/quantize_h263_mmx.asm -> xvidcore-1.3.2.tar.bz2/src/quant/x86_asm/quantize_h263_mmx.asm
Changed
@@ -21,7 +21,7 @@ ; * along with this program ; if not, write to the Free Software ; * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ; * -; * $Id: quantize_h263_mmx.asm,v 1.16 2009/09/16 17:07:58 Isibaar Exp $ +; * $Id: quantize_h263_mmx.asm,v 1.16 2009-09-16 17:07:58 Isibaar Exp $ ; * ; ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/quant/x86_asm/quantize_mpeg_mmx.asm -> xvidcore-1.3.2.tar.bz2/src/quant/x86_asm/quantize_mpeg_mmx.asm
Changed
@@ -21,7 +21,7 @@ ; * along with this program ; if not, write to the Free Software ; * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ; * -; * $Id: quantize_mpeg_mmx.asm,v 1.16 2009/09/16 17:07:58 Isibaar Exp $ +; * $Id: quantize_mpeg_mmx.asm,v 1.16 2009-09-16 17:07:58 Isibaar Exp $ ; * ; *************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/quant/x86_asm/quantize_mpeg_xmm.asm -> xvidcore-1.3.2.tar.bz2/src/quant/x86_asm/quantize_mpeg_xmm.asm
Changed
@@ -20,7 +20,7 @@ ; * along with this program ; if not, write to the Free Software ; * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ; * -; * $Id: quantize_mpeg_xmm.asm,v 1.13 2009/09/16 17:07:58 Isibaar Exp $ +; * $Id: quantize_mpeg_xmm.asm,v 1.13 2009-09-16 17:07:58 Isibaar Exp $ ; * ; ***************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/utils/emms.c -> xvidcore-1.3.2.tar.bz2/src/utils/emms.c
Changed
@@ -19,7 +19,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: emms.c,v 1.11 2005/11/22 10:23:01 suxen_drol Exp $ + * $Id: emms.c 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/utils/emms.h -> xvidcore-1.3.2.tar.bz2/src/utils/emms.h
Changed
@@ -19,7 +19,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: emms.h,v 1.17 2008/12/02 13:44:55 Isibaar Exp $ + * $Id: emms.h 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/utils/ia64_asm/mem_transfer_ia64.s -> xvidcore-1.3.2.tar.bz2/src/utils/ia64_asm/mem_transfer_ia64.s
Changed
@@ -19,7 +19,7 @@ // * along with this program; if not, write to the Free Software // * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // * -// * $Id: mem_transfer_ia64.s,v 1.6 2009/02/19 17:07:29 Isibaar Exp $ +// * $Id: mem_transfer_ia64.s,v 1.6 2009-02-19 17:07:29 Isibaar Exp $ // * // ***************************************************************************/ //
View file
xvidcore-1.3.1.tar.bz2/src/utils/mbfunctions.h -> xvidcore-1.3.2.tar.bz2/src/utils/mbfunctions.h
Changed
@@ -19,7 +19,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: mbfunctions.h,v 1.21 2008/11/26 01:04:34 Isibaar Exp $ + * $Id: mbfunctions.h 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/utils/mbtransquant.c -> xvidcore-1.3.2.tar.bz2/src/utils/mbtransquant.c
Changed
@@ -21,7 +21,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: mbtransquant.c,v 1.33 2010/11/28 15:18:21 Isibaar Exp $ + * $Id: mbtransquant.c 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/utils/mem_align.c -> xvidcore-1.3.2.tar.bz2/src/utils/mem_align.c
Changed
@@ -19,7 +19,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: mem_align.c,v 1.16 2004/03/22 22:36:24 edgomez Exp $ + * $Id: mem_align.c 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/utils/mem_align.h -> xvidcore-1.3.2.tar.bz2/src/utils/mem_align.h
Changed
@@ -19,7 +19,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: mem_align.h,v 1.8 2004/03/22 22:36:24 edgomez Exp $ + * $Id: mem_align.h 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/utils/mem_transfer.c -> xvidcore-1.3.2.tar.bz2/src/utils/mem_transfer.c
Changed
@@ -19,7 +19,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: mem_transfer.c,v 1.16 2005/09/13 12:12:15 suxen_drol Exp $ + * $Id: mem_transfer.c 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/utils/mem_transfer.h -> xvidcore-1.3.2.tar.bz2/src/utils/mem_transfer.h
Changed
@@ -19,7 +19,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: mem_transfer.h,v 1.18 2008/11/26 01:04:34 Isibaar Exp $ + * $Id: mem_transfer.h 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/utils/ppc_asm/altivec_trigger.c -> xvidcore-1.3.2.tar.bz2/src/utils/ppc_asm/altivec_trigger.c
Changed
@@ -19,7 +19,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: altivec_trigger.c,v 1.2 2009/06/05 07:58:41 Isibaar Exp $ + * $Id: altivec_trigger.c 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/utils/ppc_asm/mem_transfer_altivec.c -> xvidcore-1.3.2.tar.bz2/src/utils/ppc_asm/mem_transfer_altivec.c
Changed
@@ -19,7 +19,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: mem_transfer_altivec.c,v 1.2 2004/12/09 23:02:54 edgomez Exp $ + * $Id: mem_transfer_altivec.c 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/utils/timer.c -> xvidcore-1.3.2.tar.bz2/src/utils/timer.c
Changed
@@ -19,7 +19,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: timer.c,v 1.9 2004/03/22 22:36:24 edgomez Exp $ + * $Id: timer.c 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/utils/timer.h -> xvidcore-1.3.2.tar.bz2/src/utils/timer.h
Changed
@@ -19,7 +19,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: timer.h,v 1.11 2005/11/22 10:23:01 suxen_drol Exp $ + * $Id: timer.h 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/utils/x86_asm/cpuid.asm -> xvidcore-1.3.2.tar.bz2/src/utils/x86_asm/cpuid.asm
Changed
@@ -19,7 +19,7 @@ ; * along with this program ; if not, write to the Free Software ; * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ; * -; * $Id: cpuid.asm,v 1.19 2009/09/16 17:07:58 Isibaar Exp $ +; * $Id: cpuid.asm,v 1.19 2009-09-16 17:07:58 Isibaar Exp $ ; * ; ***************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/utils/x86_asm/interlacing_mmx.asm -> xvidcore-1.3.2.tar.bz2/src/utils/x86_asm/interlacing_mmx.asm
Changed
@@ -19,7 +19,7 @@ ; * along with this program ; if not, write to the Free Software ; * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ; * -; * $Id: interlacing_mmx.asm,v 1.12 2009/09/16 17:07:58 Isibaar Exp $ +; * $Id: interlacing_mmx.asm,v 1.12 2009-09-16 17:07:58 Isibaar Exp $ ; * ; ***************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/utils/x86_asm/mem_transfer_3dne.asm -> xvidcore-1.3.2.tar.bz2/src/utils/x86_asm/mem_transfer_3dne.asm
Changed
@@ -19,7 +19,7 @@ ; * along with this program ; if not, write to the Free Software ; * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ; * -; * $Id: mem_transfer_3dne.asm,v 1.13 2009/09/16 17:07:58 Isibaar Exp $ +; * $Id: mem_transfer_3dne.asm,v 1.13 2009-09-16 17:07:58 Isibaar Exp $ ; * ; ***************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/utils/x86_asm/mem_transfer_mmx.asm -> xvidcore-1.3.2.tar.bz2/src/utils/x86_asm/mem_transfer_mmx.asm
Changed
@@ -21,7 +21,7 @@ ; * along with this program ; if not, write to the Free Software ; * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ; * -; * $Id: mem_transfer_mmx.asm,v 1.22 2009/09/16 17:07:58 Isibaar Exp $ +; * $Id: mem_transfer_mmx.asm,v 1.22 2009-09-16 17:07:58 Isibaar Exp $ ; * ; ***************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/src/xvid.c -> xvidcore-1.3.2.tar.bz2/src/xvid.c
Changed
@@ -3,8 +3,8 @@ * XVID MPEG-4 VIDEO CODEC * - Native API implementation - * - * Copyright(C) 2001-2004 Peter Ross <pross@xvid.org> - * 2002-2010 Michael Militzer <isibaar@xvid.org> + * Copyright(C) 2001-2011 Peter Ross <pross@xvid.org> + * 2002-2011 Michael Militzer <isibaar@xvid.org> * * This program is free software ; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -20,7 +20,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: xvid.c,v 1.85.2.3 2011/03/08 21:07:00 Isibaar Exp $ + * $Id: xvid.c 2011 2011-05-23 07:47:37Z Isibaar $ * ****************************************************************************/ @@ -206,7 +206,6 @@ cpu_flags = (init->cpu_flags & XVID_CPU_FORCE) ? init->cpu_flags : detect_cpu_flags(); /* Initialize the function pointers */ - idct_int32_init(); init_vlc_tables(); /* Fixed Point Forward/Inverse DCT transformations */ @@ -700,7 +699,7 @@ return XVID_ERR_VERSION; info->actual_version = XVID_VERSION; - info->build = "xvid-1.3.1"; + info->build = "xvid-1.3.2"; info->cpu_flags = detect_cpu_flags(); info->num_threads = 0; /* single-thread */
View file
xvidcore-1.3.1.tar.bz2/src/xvid.h -> xvidcore-1.3.2.tar.bz2/src/xvid.h
Changed
@@ -3,7 +3,7 @@ * XVID MPEG-4 VIDEO CODEC * - Xvid Main header file - * - * Copyright(C) 2001-2010 Peter Ross <pross@xvid.org> + * Copyright(C) 2001-2011 Peter Ross <pross@xvid.org> * * This program is free software ; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -19,7 +19,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: xvid.h,v 1.74.2.4 2011/03/08 21:07:00 Isibaar Exp $ + * $Id: xvid.h 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/ @@ -57,7 +57,7 @@ #define XVID_API_MAJOR(a) (((a)>>16) & 0xff) #define XVID_API_MINOR(a) (((a)>> 0) & 0xff) -#define XVID_VERSION XVID_MAKE_VERSION(1,3,1) +#define XVID_VERSION XVID_MAKE_VERSION(1,3,2) #define XVID_API XVID_MAKE_API(4, 3) /* Bitstream Version @@ -71,7 +71,7 @@ * doesnt hurt but not increasing it could cause difficulty for decoders in the * future */ -#define XVID_BS_VERSION 63 +#define XVID_BS_VERSION 64 /***************************************************************************** * error codes
View file
xvidcore-1.3.1.tar.bz2/vfw/bin/Makefile -> xvidcore-1.3.2.tar.bz2/vfw/bin/Makefile
Changed
@@ -9,7 +9,7 @@ # Requires GNU Make because of shell expansion performed at a bad time with # other make programs (even using := variable assignments) # -# $Id: Makefile,v 1.7 2008/12/15 10:22:07 Isibaar Exp $ +# $Id: Makefile,v 1.7 2008-12-15 10:22:07 Isibaar Exp $ ############################################################################## include sources.inc
View file
xvidcore-1.3.1.tar.bz2/vfw/src/codec.c -> xvidcore-1.3.2.tar.bz2/vfw/src/codec.c
Changed
@@ -19,7 +19,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * - * $Id: codec.c,v 1.30.2.3 2011/02/16 19:04:39 Isibaar Exp $ + * $Id: codec.c 1985 2011-05-18 09:02:35Z Isibaar $ * *************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/vfw/src/codec.h -> xvidcore-1.3.2.tar.bz2/vfw/src/codec.h
Changed
@@ -19,7 +19,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: codec.h,v 1.7.2.1 2011/02/16 19:04:39 Isibaar Exp $ + * $Id: codec.h 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/ #ifndef _CODEC_H_
View file
xvidcore-1.3.1.tar.bz2/vfw/src/config.c -> xvidcore-1.3.2.tar.bz2/vfw/src/config.c
Changed
@@ -19,7 +19,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * - * $Id: config.c,v 1.45.2.2 2011/02/16 19:04:39 Isibaar Exp $ + * $Id: config.c 1985 2011-05-18 09:02:35Z Isibaar $ * *************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/vfw/src/config.h -> xvidcore-1.3.2.tar.bz2/vfw/src/config.h
Changed
@@ -19,7 +19,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: config.h,v 1.17 2010/12/22 16:52:12 Isibaar Exp $ + * $Id: config.h 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/vfw/src/debug.h -> xvidcore-1.3.2.tar.bz2/vfw/src/debug.h
Changed
@@ -19,7 +19,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: debug.h,v 1.3 2010/12/02 06:46:07 Isibaar Exp $ + * $Id: debug.h 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/vfw/src/driverproc.c -> xvidcore-1.3.2.tar.bz2/vfw/src/driverproc.c
Changed
@@ -19,7 +19,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: driverproc.c,v 1.12 2010/12/02 06:46:07 Isibaar Exp $ + * $Id: driverproc.c 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/vfw/src/resource.rc -> xvidcore-1.3.2.tar.bz2/vfw/src/resource.rc
Changed
@@ -1,859 +1,859 @@ -// Microsoft Visual C++ generated resource script. -// -#include "resource.h" - -#define APSTUDIO_READONLY_SYMBOLS -///////////////////////////////////////////////////////////////////////////// -// -// Generated from the TEXTINCLUDE 2 resource. -// -#include <windows.h> -#ifndef IDC_STATIC -#define IDC_STATIC (-1) -#endif - -///////////////////////////////////////////////////////////////////////////// -#undef APSTUDIO_READONLY_SYMBOLS - -///////////////////////////////////////////////////////////////////////////// -// Neutral resources - -#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_NEU) -#ifdef _WIN32 -LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL -#pragma code_page(1252) -#endif //_WIN32 - -///////////////////////////////////////////////////////////////////////////// -// -// Dialog -// - -IDD_RC_2PASS1 DIALOG 0, 0, 212, 212 -STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "1st Pass" -FONT 8, "MS Shell Dlg" -BEGIN - EDITTEXT IDC_STATS,72,6,106,12,ES_AUTOHSCROLL - PUSHBUTTON "...",IDC_STATS_BROWSE,182,7,22,12 - CONTROL "Full quality first pass",IDC_FULL1PASS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,15,38,83,12 - CONTROL "Discard first pass",IDC_DISCARD1PASS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,127,38,69,12 - LTEXT "Stats filename:",IDC_STATIC,8,6,52,12,SS_CENTERIMAGE - CTEXT "If you don't discard first pass but keep full quality disabled,\nthe resulting 1st pass stream might not be MPEG-4 compliant.",IDC_STATIC,7,114,197,35 - CTEXT "Full quality first pass is only useful if you want to keep the resulting stream.\nIt doesn't improve quality of second pass and normally should be disabled.",IDC_STATIC,7,71,197,35 -END - -IDD_MOTION DIALOGEX 0, 0, 212, 212 -STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Motion" -FONT 8, "MS Shell Dlg", 0, 0, 0x0 -BEGIN - COMBOBOX IDC_MOTION,112,19,76,76,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - COMBOBOX IDC_VHQ,112,37,76,76,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - CONTROL "Use chroma motion",IDC_CHROMAME,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,91,77,10 - CONTROL "Turbo ;-)",IDC_TURBO,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,143,91,43,10 - EDITTEXT IDC_FRAMEDROP,112,125,75,12,ES_AUTOHSCROLL | ES_NUMBER - EDITTEXT IDC_MAXKEY,112,145,76,12,ES_AUTOHSCROLL | ES_NUMBER - LTEXT "Motion search precision:",IDC_STATIC,14,20,80,12,SS_CENTERIMAGE - LTEXT "VHQ mode:",IDC_STATIC,14,39,38,8 - LTEXT "Frame drop ratio:",IDC_FRAMEDROP_STATIC,14,125,68,12,SS_CENTERIMAGE - LTEXT "Maximum I-frame interval:",IDC_STATIC,14,146,80,12,SS_CENTERIMAGE - GROUPBOX "Motion Precision",IDC_STATIC,7,7,193,99 - GROUPBOX "Other",IDC_STATIC,7,108,193,67 - CONTROL "Use VHQ for bframes too",IDC_VHQ_BFRAME,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,78,95,10 - COMBOBOX IDC_VHQ_METRIC,112,55,76,76,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - LTEXT "VHQ metric:",IDC_STATIC,14,56,38,8 -END - -IDD_MAIN DIALOGEX 0, 0, 225, 255 -STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Xvid Configuration" -FONT 8, "MS Shell Dlg", 0, 0, 0x1 -BEGIN - COMBOBOX IDC_PROFILE,88,16,91,200,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - PUSHBUTTON "more...",IDC_PROFILE_ADV,184,16,28,12 - COMBOBOX IDC_MODE,88,34,92,76,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - PUSHBUTTON "more...",IDC_MODE_ADV,184,34,28,12 - CTEXT "Target bitrate (kbps):",IDC_BITRATE_S,12,53,71,13,SS_NOTIFY | SS_CENTERIMAGE,WS_EX_DLGMODALFRAME - EDITTEXT IDC_BITRATE,88,53,91,12,ES_AUTOHSCROLL - PUSHBUTTON "calc...",IDC_BITRATE_ADV,184,52,28,12 - CONTROL "Slider1",IDC_SLIDER,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,12,78,204,14 - CONTROL "List1",IDC_ZONES,"SysListView32",LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | WS_TABSTOP,14,110,198,68,WS_EX_STATICEDGE - PUSHBUTTON "Add",IDC_ADD,16,182,36,12 - PUSHBUTTON "Remove",IDC_REMOVE,56,182,36,12 - PUSHBUTTON "Zone Options...",IDC_EDIT,155,182,57,12 - PUSHBUTTON "Load Defaults",IDC_DEFAULTS,7,238,64,13 - PUSHBUTTON "Other Options...",IDC_OTHER,81,238,64,13 - DEFPUSHBUTTON "OK",IDOK,156,238,64,13 - GROUPBOX "Main Settings",IDC_STATIC,7,3,212,202 - LTEXT "Encoding type:",IDC_STATIC,14,34,70,12,SS_CENTERIMAGE - LTEXT "Profile @ Level:",IDC_STATIC,14,16,70,12,SS_CENTERIMAGE - LTEXT "X",IDC_BITRATE_MIN,16,70,79,8 - RTEXT "X",IDC_BITRATE_MAX,125,70,84,8 - GROUPBOX "Zones",IDC_STATIC,7,98,212,107 - GROUPBOX "More",IDC_STATIC,7,200,212,29 - COMBOBOX IDC_QUALITY,86,210,92,76,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - PUSHBUTTON "more...",IDC_QUALITY_ADV,182,210,28,12 - LTEXT "Quality preset:",IDC_STATIC,12,210,70,12,SS_CENTERIMAGE -END - -IDD_QUANT DIALOG 0, 0, 212, 212 -STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Quantization" -FONT 8, "MS Shell Dlg" -BEGIN - EDITTEXT IDC_MINIQUANT,120,18,76,12,ES_AUTOHSCROLL | ES_NUMBER - EDITTEXT IDC_MAXIQUANT,120,34,76,12,ES_AUTOHSCROLL | ES_NUMBER - EDITTEXT IDC_MINPQUANT,120,50,76,12,ES_AUTOHSCROLL | ES_NUMBER - EDITTEXT IDC_MAXPQUANT,120,66,76,12,ES_AUTOHSCROLL | ES_NUMBER - EDITTEXT IDC_MINBQUANT,120,82,76,12,ES_AUTOHSCROLL | ES_NUMBER - EDITTEXT IDC_MAXBQUANT,120,98,76,12,ES_AUTOHSCROLL | ES_NUMBER - GROUPBOX "Quantizer restrictions",IDC_STATIC,8,6,196,112 - LTEXT "Min I-frame quantizer:",IDC_STATIC,16,18,76,12,SS_CENTERIMAGE - LTEXT "Max I-frame quantizer:",IDC_STATIC,16,34,76,12,SS_CENTERIMAGE - LTEXT "Min P-frame quantizer:",IDC_STATIC,16,50,76,12,SS_CENTERIMAGE - LTEXT "Max P-frame quantizer:",IDC_STATIC,16,66,76,12,SS_CENTERIMAGE - LTEXT "Min B-frame quantizer:",IDC_STATIC,16,82,76,12,SS_CENTERIMAGE - LTEXT "Max B-frame quantizer:",IDC_STATIC,16,98,76,12,SS_CENTERIMAGE - CONTROL "Trellis quantization",IDC_TRELLISQUANT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,8,128,74,10 -END - -IDD_RC_2PASS2 DIALOG 0, 0, 212, 212 -STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "2nd Pass" -FONT 8, "MS Shell Dlg" -BEGIN - EDITTEXT IDC_STATS,72,6,112,12,ES_AUTOHSCROLL - PUSHBUTTON "...",IDC_STATS_BROWSE,189,7,15,11 - EDITTEXT IDC_KFBOOST,140,34,56,12,ES_AUTOHSCROLL | ES_NUMBER - EDITTEXT IDC_MINKEY,140,55,56,12,ES_AUTOHSCROLL | ES_NUMBER - EDITTEXT IDC_KFREDUCTION,140,69,56,12,ES_AUTOHSCROLL | ES_NUMBER - EDITTEXT IDC_OVERFLOW_CONTROL_STRENGTH,140,99,56,12,ES_AUTOHSCROLL | ES_NUMBER - EDITTEXT IDC_OVERIMP,140,118,56,12,ES_AUTOHSCROLL | ES_NUMBER - EDITTEXT IDC_OVERDEG,140,137,56,12,ES_AUTOHSCROLL | ES_NUMBER - EDITTEXT IDC_CURVECOMPH,140,169,56,12,ES_AUTOHSCROLL | ES_NUMBER - EDITTEXT IDC_CURVECOMPL,140,186,56,12,ES_AUTOHSCROLL | ES_NUMBER - LTEXT "Stats filename:",IDC_STATIC,8,6,52,12,SS_CENTERIMAGE - GROUPBOX "Intra-frames tuning",IDC_STATIC,7,22,197,69 - LTEXT "Overflow control strength (%):",IDC_STATIC,16,100,100,12,SS_CENTERIMAGE - LTEXT "High bitrate scenes degradation (%):",IDC_STATIC,16,170,124,12,SS_CENTERIMAGE - LTEXT "Low bitrate scenes improvement (%):",IDC_STATIC,16,186,124,12,SS_CENTERIMAGE - LTEXT "I-frame boost (%):",IDC_STATIC,16,34,91,12,SS_CENTERIMAGE - LTEXT "...are reduced by (%):",IDC_STATIC,16,69,100,12 - LTEXT "Max overflow improvement (%):",IDC_STATIC,16,119,100,12,SS_CENTERIMAGE - LTEXT "Max overflow degradation (%):",IDC_STATIC,16,138,100,12,SS_CENTERIMAGE - LTEXT "I-frames closer than... (frames):",IDC_STATIC,16,56,124,11 - GROUPBOX "Overflow treatment",IDC_STATIC,7,86,197,75 - GROUPBOX "Curve compression",IDC_STATIC,7,156,197,51 -END - -IDD_ENC DIALOGEX 0, 0, 212, 212 -STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Encoder" -FONT 8, "MS Shell Dlg", 0, 0, 0x0 -BEGIN - COMBOBOX IDC_FOURCC,127,13,76,76,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - CONTROL "Print debug info on each frame",IDC_VOPDEBUG,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,36,113,10 - CONTROL "Display encoding status",IDC_DISPLAY_STATUS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,49,91,10 - LTEXT "FourCC used:",IDC_STATIC,7,15,80,8,SS_CENTERIMAGE -END - -IDD_QUANTMATRIX DIALOG 0, 0, 288, 149 -STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Custom quantization matrix" -FONT 8, "MS Shell Dlg" -BEGIN - DEFPUSHBUTTON "OK",IDOK,172,128,47,13 - EDITTEXT IDC_QINTRA00,8,16,15,11,ES_AUTOHSCROLL | ES_NUMBER | WS_DISABLED | NOT WS_BORDER - EDITTEXT IDC_QINTRA01,24,16,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTRA02,40,16,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTRA03,56,16,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTRA04,72,16,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTRA05,88,16,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTRA06,104,16,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTRA07,120,16,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTRA08,8,28,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTRA09,24,28,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTRA10,40,28,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTRA11,56,28,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTRA12,72,28,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTRA13,88,28,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTRA14,104,28,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTRA15,120,28,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTRA16,8,40,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTRA17,24,40,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTRA18,40,40,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTRA19,56,40,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTRA20,72,40,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTRA21,88,40,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTRA22,104,40,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTRA23,120,40,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTRA24,8,52,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTRA25,24,52,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTRA26,40,52,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTRA27,56,52,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTRA28,72,52,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTRA29,88,52,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTRA30,104,52,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTRA31,120,52,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTRA32,8,64,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTRA33,24,64,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTRA34,40,64,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTRA35,56,64,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTRA36,72,64,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTRA37,88,64,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTRA38,104,64,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTRA39,120,64,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTRA40,8,76,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTRA41,24,76,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTRA42,40,76,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTRA43,56,76,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTRA44,72,76,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTRA45,88,76,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTRA46,104,76,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTRA47,120,76,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTRA48,8,88,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTRA49,24,88,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTRA50,40,88,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTRA51,56,88,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTRA52,72,88,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTRA53,88,88,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTRA54,104,88,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTRA55,120,88,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTRA56,8,100,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTRA57,24,100,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTRA58,40,100,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTRA59,56,100,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTRA60,72,100,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTRA61,88,100,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTRA62,104,100,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTRA63,120,100,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - GROUPBOX "Intra matrix",IDC_STATIC,4,4,136,112 - EDITTEXT IDC_QINTER00,152,16,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTER01,168,16,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTER02,184,16,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTER03,200,16,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTER04,216,16,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTER05,232,16,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTER06,248,16,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTER07,264,16,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTER08,152,28,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTER09,168,28,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTER10,184,28,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTER11,200,28,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTER12,216,28,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTER13,232,28,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTER14,248,28,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTER15,264,28,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTER16,152,40,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTER17,168,40,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTER18,184,40,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTER19,200,40,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTER20,216,40,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTER21,232,40,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTER22,248,40,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTER23,264,40,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTER24,152,52,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTER25,168,52,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTER26,184,52,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTER27,200,52,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTER28,216,52,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTER29,232,52,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTER30,248,52,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTER31,264,52,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTER32,152,64,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTER33,168,64,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTER34,184,64,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTER35,200,64,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTER36,216,64,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTER37,232,64,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTER38,248,64,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTER39,264,64,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTER40,152,76,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTER41,168,76,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTER42,184,76,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTER43,200,76,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTER44,216,76,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTER45,232,76,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTER46,248,76,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTER47,264,76,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTER48,152,88,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTER49,168,88,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTER50,184,88,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTER51,200,88,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTER52,216,88,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTER53,232,88,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTER54,248,88,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTER55,264,88,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTER56,152,100,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTER57,168,100,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTER58,184,100,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTER59,200,100,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTER60,216,100,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTER61,232,100,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTER62,248,100,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - EDITTEXT IDC_QINTER63,264,100,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER - GROUPBOX "Inter matrix",IDC_STATIC,148,4,136,112 - PUSHBUTTON "&Load matrix...",IDC_LOAD,68,128,47,13 - PUSHBUTTON "&Save matrix...",IDC_SAVE,120,128,47,13 -END - -IDD_ABOUT DIALOG 0, 0, 192, 165 -STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Xvid MPEG-4 Video Codec" -FONT 8, "MS Shell Dlg" -BEGIN - CTEXT "Xvid is copyrighted software. It may be distributed\naccording to the terms of the GNU GPL license.",IDC_STATIC,12,112,168,20 - CTEXT "WEBSITE",IDC_WEBSITE,60,92,72,8,SS_NOTIFY | SS_CENTERIMAGE - CTEXT "BUILD",IDC_BUILD,8,28,176,8,SS_CENTERIMAGE - CONTROL "IDB_LOGO",IDC_STATIC,"Static",SS_BITMAP,24,56,15,13 - CTEXT "Xvid MPEG-4 video codec",IDC_STATIC,8,16,176,12 - GROUPBOX "About",IDC_STATIC,4,4,184,132 - DEFPUSHBUTTON "OK",IDOK,102,144,80,14 - CTEXT "CORE",IDC_CORE,8,40,176,8,SS_CENTERIMAGE - CTEXT "( SPECIAL BUILD )",IDC_SPECIAL_BUILD,5,102,181,8 - PUSHBUTTON "View License...",IDC_LICENSE,10,144,80,14 -END - -IDD_RC_CBR DIALOG 0, 0, 212, 212 -STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "CBR" -FONT 8, "MS Shell Dlg" -BEGIN - EDITTEXT IDC_CBR_REACTIONDELAY,108,12,76,12,ES_AUTOHSCROLL | ES_NUMBER - LTEXT "Reaction Delay Factor:",IDC_STATIC,8,12,80,12,SS_CENTERIMAGE - EDITTEXT IDC_CBR_AVERAGINGPERIOD,108,28,76,12,ES_AUTOHSCROLL | ES_NUMBER - LTEXT "Averaging period:",IDC_STATIC,8,28,80,12,SS_CENTERIMAGE - EDITTEXT IDC_CBR_BUFFER,108,44,76,12,ES_AUTOHSCROLL | ES_NUMBER - LTEXT "Smoother:",IDC_STATIC,8,44,80,12,SS_CENTERIMAGE -END - -IDD_PROFILE DIALOGEX 0, 0, 212, 217 -STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Profile" -FONT 8, "MS Shell Dlg", 0, 0, 0x0 -BEGIN - GROUPBOX "",IDC_STATIC,8,145,198,68 - COMBOBOX IDC_PROFILE_PROFILE,72,21,128,200,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - COMBOBOX IDC_QUANTTYPE,124,47,76,76,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - PUSHBUTTON "Edit Matrix...",IDC_QUANTMATRIX,124,62,76,10 - CONTROL "Interlaced Encoding",IDC_INTERLACING,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,16,94,79,8 - CONTROL "Quarter Pixel",IDC_QPEL,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,16,106,100,8 - CONTROL "Global Motion Compensation",IDC_GMC,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,16,118,103,8 - CONTROL "B-VOPs",IDC_BVOP,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,16,146,40,8 - LTEXT "Max consecutive B-VOPs:",IDC_MAXBFRAMES_S,16,158,96,8 - EDITTEXT IDC_MAXBFRAMES,124,155,76,12,ES_AUTOHSCROLL | ES_NUMBER - EDITTEXT IDC_BQUANTRATIO,124,169,76,12,ES_AUTOHSCROLL - EDITTEXT IDC_BQUANTOFFSET,124,183,76,12,ES_AUTOHSCROLL - CONTROL "Packed bitstream",IDC_PACKED,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,16,200,71,10 - LTEXT "Quantizer ratio:",IDC_BQUANTRATIO_S,16,172,89,8 - LTEXT "Quantizer offset:",IDC_BQUANTOFFSET_S,16,186,52,8 - LTEXT "Quantization type:",IDC_QUANTTYPE_S,16,50,85,8 - CONTROL "Top field first",IDC_TFF,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,125,94,56,10 - COMBOBOX IDC_LUMMASK,124,75,76,76,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - LTEXT "Adaptive Quantization:",IDC_LUMMASK_S,16,77,86,8 - GROUPBOX "",IDC_STATIC,4,7,202,37 - LTEXT "Profile",IDC_STATIC,9,6,22,8 - ICON IDI_MOBILE,IDC_PROFILE_LOGO,10,15,20,20,SS_REALSIZEIMAGE,WS_EX_ACCEPTFILES - LTEXT "Profile @ Level:",IDC_PROFILE_LABEL,11,23,52,8,NOT WS_VISIBLE - CONTROL "Independent Slice Coding",IDC_SLICES,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,16,130,103,8 -END - -IDD_ZONE DIALOG 0, 0, 212, 194 -STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Zone" -FONT 8, "MS Shell Dlg" -BEGIN - EDITTEXT IDC_ZONE_FRAME,104,6,80,12,ES_AUTOHSCROLL | ES_NUMBER - PUSHBUTTON "<-",IDC_ZONE_FETCH,188,6,16,12 - CONTROL "Weight:",IDC_ZONE_MODE_WEIGHT,"Button",BS_AUTORADIOBUTTON | WS_GROUP,16,40,41,10 - EDITTEXT IDC_ZONE_WEIGHT,104,38,80,12,ES_AUTOHSCROLL - CONTROL "Quantizer:",IDC_ZONE_MODE_QUANT,"Button",BS_AUTORADIOBUTTON,16,56,48,10 - EDITTEXT IDC_ZONE_QUANT,104,54,80,12,ES_AUTOHSCROLL - CONTROL "Slider1",IDC_ZONE_SLIDER,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,12,82,188,14 - CONTROL "Begin with keyframe",IDC_ZONE_FORCEIVOP,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,16,124,92,8 - CONTROL "Greyscale encoding",IDC_ZONE_GREYSCALE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,16,138,79,10 - CONTROL "Chroma optimizer enabled",IDC_ZONE_CHROMAOPT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,16,152,97,10 - LTEXT "B-VOP sensitivity:",IDC_ZONE_BVOPTHRESHOLD_S,16,170,76,8 - EDITTEXT IDC_ZONE_BVOPTHRESHOLD,100,168,84,12,ES_AUTOHSCROLL - LTEXT "Start frame #:",IDC_STATIC,8,6,52,10 - GROUPBOX "Rate control",IDC_STATIC,7,22,198,90 - RTEXT "X",IDC_ZONE_MAX,140,74,54,8 - LTEXT "X",IDC_ZONE_MIN,18,74,54,8 - GROUPBOX "Static",IDC_STATIC,7,107,198,80 - CONTROL "Cartoon Mode",IDC_CARTOON,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,121,124,61,10 -END - -IDD_LEVEL DIALOGEX 0, 0, 212, 215 -STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Level" -FONT 8, "MS Shell Dlg", 0, 0, 0x0 -BEGIN - COMBOBOX IDC_LEVEL_PROFILE,72,21,128,200,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - EDITTEXT IDC_LEVEL_WIDTH,90,65,28,12,ES_AUTOHSCROLL | ES_READONLY - EDITTEXT IDC_LEVEL_HEIGHT,130,65,28,12,ES_AUTOHSCROLL | ES_READONLY - EDITTEXT IDC_LEVEL_FPS,170,65,28,12,ES_AUTOHSCROLL | ES_READONLY - EDITTEXT IDC_LEVEL_VMV,158,82,40,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY - EDITTEXT IDC_LEVEL_VCV,158,99,40,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY - EDITTEXT IDC_LEVEL_VBV,158,137,40,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY - EDITTEXT IDC_LEVEL_BITRATE,158,153,40,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY - GROUPBOX "Level - Xvid will not force you to respect these",IDC_LEVEL_LEVEL_G,10,50,196,66 - LTEXT "Suggested:",IDC_LEVEL_DIM_S,18,67,48,8 - LTEXT "x",IDC_STATIC,122,67,8,8 - LTEXT "Max bitrate (kbps)",IDC_LEVEL_BITRATE_S,18,155,108,8 - LTEXT "Max buffer size (bits):",IDC_LEVEL_VBV_S,18,139,108,8 - LTEXT "Max processing rate (mbs/sec)",IDC_LEVEL_VCV_S,18,101,108,8 - LTEXT "Max frame size (macroblocks):",IDC_LEVEL_VMV_S,18,85,108,8 - LTEXT "x",IDC_STATIC,162,67,8,8 - GROUPBOX "Video Buffer Verifier - used in Two-Pass mode",IDC_LEVEL_VBV_G,10,122,196,66 - EDITTEXT IDC_LEVEL_PEAKRATE,158,170,40,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY - LTEXT "Max bits over any one second interval:",IDC_LEVEL_PEAKRATE_S,18,172,128,8 - GROUPBOX "",IDC_STATIC,4,7,202,37 - LTEXT "Profile",IDC_STATIC,9,6,22,8 - ICON IDI_MOBILE,IDC_PROFILE_LOGO,10,15,20,20,SS_REALSIZEIMAGE,WS_EX_ACCEPTFILES - LTEXT "Profile @ Level:",IDC_PROFILE_LABEL,11,23,52,8,NOT WS_VISIBLE - CTEXT "To ensure best playback of your videos, watch out for standalone video devices carrying one of the Xvid logos!",IDC_STATIC,10,194,195,18 -END - -IDD_DEC DIALOG 0, 0, 212, 212 -STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Decoder" -FONT 8, "MS Shell Dlg" -BEGIN - CONTROL "Deblocking Y",IDC_DEC_DY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,15,64,63,13 - CONTROL "Deblocking UV",IDC_DEC_DUV,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,15,80,61,13 - CONTROL "Deringing Y",IDC_DEC_DRY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,88,64,60,13 - CONTROL "Film Effect",IDC_DEC_FE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,154,64,45,13 - GROUPBOX "Brightness",IDC_STATIC,5,6,202,41 - CONTROL "Slider1",IDC_DEC_BRIGHTNESS,"msctls_trackbar32",TBS_AUTOTICKS | TBS_BOTH | WS_TABSTOP,18,18,181,24 - GROUPBOX "Postprocessing",IDC_STATIC,5,52,202,46 - CONTROL "Deringing UV",IDC_DEC_DRUV,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,88,80,60,13 -END - -IDD_STATUS DIALOGEX 0, 0, 325, 220 -STYLE DS_SETFONT | DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Xvid Status" -FONT 8, "MS Shell Dlg", 0, 0, 0x1 -BEGIN - CONTROL "",IDC_STATUS_GRAPH,"Static",SS_OWNERDRAW | SS_NOTIFY,4,4,187,108 - LTEXT "I-VOP",IDC_STATIC,26,139,22,8 - LTEXT "B-VOP",IDC_STATIC,26,167,24,8 - LTEXT "P-VOP",IDC_STATIC,26,153,23,8 - LTEXT "Total",IDC_STATIC,26,181,21,8 - EDITTEXT IDC_STATUS_IQ_MIN,103,137,17,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_STATICEDGE - EDITTEXT IDC_STATUS_IQ_MAX,123,137,17,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_STATICEDGE - EDITTEXT IDC_STATUS_PQ_MIN,103,152,17,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_STATICEDGE - EDITTEXT IDC_STATUS_PQ_MAX,123,152,17,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_STATICEDGE - EDITTEXT IDC_STATUS_BQ_MIN,103,166,17,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_STATICEDGE - EDITTEXT IDC_STATUS_BQ_MAX,123,166,17,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_STATICEDGE - EDITTEXT IDC_STATUS_Q_MIN,103,180,17,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_STATICEDGE - EDITTEXT IDC_STATUS_Q_MAX,123,180,17,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_STATICEDGE - CTEXT "Min",IDC_STATIC,104,126,14,8 - CTEXT "Max",IDC_STATIC,123,126,16,8 - EDITTEXT IDC_STATUS_IL_MIN,174,137,29,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_STATICEDGE - EDITTEXT IDC_STATUS_IL_MAX,206,137,28,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_STATICEDGE - EDITTEXT IDC_STATUS_PL_MIN,174,152,29,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_STATICEDGE - EDITTEXT IDC_STATUS_PL_MAX,206,152,28,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_STATICEDGE - EDITTEXT IDC_STATUS_BL_MIN,174,166,29,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_STATICEDGE - EDITTEXT IDC_STATUS_BL_MAX,206,166,28,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_STATICEDGE - EDITTEXT IDC_STATUS_L_MIN,174,180,29,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_STATICEDGE - EDITTEXT IDC_STATUS_L_MAX,206,180,28,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_STATICEDGE - CTEXT "Min",IDC_STATIC,177,125,24,8 - CTEXT "Max",IDC_STATIC,205,125,29,8 - EDITTEXT IDC_STATUS_IL_TOT,270,137,29,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_STATICEDGE - EDITTEXT IDC_STATUS_PL_TOT,270,152,29,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_STATICEDGE - EDITTEXT IDC_STATUS_BL_TOT,270,166,29,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_STATICEDGE - EDITTEXT IDC_STATUS_L_TOT,270,180,29,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_STATICEDGE - CTEXT "Total (k)",IDC_STATIC,271,125,28,8 - CONTROL "Auto-close window",IDC_STATUS_DESTROY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,202,100,10 - EDITTEXT IDC_STATUS_KBPS,267,199,36,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_STATICEDGE - EDITTEXT IDC_STATUS_IL_AVG,237,137,29,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_STATICEDGE - EDITTEXT IDC_STATUS_PL_AVG,237,152,29,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_STATICEDGE - EDITTEXT IDC_STATUS_BL_AVG,237,166,29,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_STATICEDGE - EDITTEXT IDC_STATUS_L_AVG,237,180,29,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_STATICEDGE - CTEXT "Average",IDC_STATIC,237,125,30,8 - EDITTEXT IDC_STATUS_I_NUM,57,138,32,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_STATICEDGE - EDITTEXT IDC_STATUS_P_NUM,57,152,32,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_STATICEDGE - EDITTEXT IDC_STATUS_B_NUM,57,166,32,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_STATICEDGE - EDITTEXT IDC_STATUS_NUM,57,180,32,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_STATICEDGE - GROUPBOX "Frame size (bytes)",IDC_STATIC,170,117,133,80,BS_CENTER - GROUPBOX "Quant",IDC_STATIC,99,117,65,80,BS_CENTER - GROUPBOX "Frames",IDC_STATIC,53,117,40,80,BS_CENTER - LTEXT "Avg bitrate (kbps):",IDC_STATIC,200,201,59,8 - LISTBOX IDC_DEBUGOUTPUT,201,13,113,100,LBS_NOINTEGRALHEIGHT | WS_TABSTOP - CONTROL "Show me the internals!",IDC_SHOWINTERNALS,"Button",BS_AUTOCHECKBOX | BS_NOTIFY | WS_TABSTOP,201,1,87,10 - EDITTEXT IDC_STATUS_IQ_AVG,143,137,17,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_STATICEDGE - EDITTEXT IDC_STATUS_PQ_AVG,143,152,17,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_STATICEDGE - EDITTEXT IDC_STATUS_BQ_AVG,143,166,17,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_STATICEDGE - EDITTEXT IDC_STATUS_Q_AVG,143,180,17,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_STATICEDGE - CTEXT "Avg",IDC_STATIC,143,126,16,8 -END - -IDD_AR DIALOGEX 0, 0, 211, 215 -STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Aspect Ratio" -FONT 8, "MS Shell Dlg", 0, 0, 0x1 -BEGIN - CONTROL "Pixel Aspect Ratio",IDC_PAR,"Button",BS_AUTORADIOBUTTON,13,7,73,10,WS_EX_TRANSPARENT - COMBOBOX IDC_ASPECT_RATIO,25,33,111,55,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - EDITTEXT IDC_PARX,39,58,36,12,ES_NUMBER - EDITTEXT IDC_PARY,100,58,36,12,ES_NUMBER - PUSHBUTTON "Default",IDC_AR_DEFAULT,156,21,37,11 - CONTROL "Display Aspect Ratio",IDC_AR,"Button",BS_AUTORADIOBUTTON,13,81,81,10,WS_EX_TRANSPARENT - EDITTEXT IDC_ARX,39,110,36,12,ES_NUMBER - EDITTEXT IDC_ARY,100,110,36,12,ES_NUMBER - PUSHBUTTON "4:3",IDC_AR_4_3,156,90,37,11 - PUSHBUTTON "16:9",IDC_AR_16_9,156,104,37,11 - PUSHBUTTON "2,35:1",IDC_AR_235_100,156,118,37,11 - LTEXT "Select the shape of a pixel...",IDC_STATIC,25,18,104,10 - LTEXT "Select the shape of the image...",IDC_STATIC,25,93,110,11 - GROUPBOX "",IDC_STATIC,7,7,196,127,BS_CENTER - GROUPBOX "",IDC_STATIC,7,81,196,52,BS_CENTER - CTEXT "X :",IDC_STATIC,25,60,10,10 - LTEXT "Aspect Ratio is written to MPEG-4 bitstream, but unfortunately is likely to be ignored if video stream is encapsulated in a general-purpose container (like .avi, .ogm., .mkv).",IDC_STATIC,7,138,197,27 - LTEXT "Therefore, be aware that using different aspect ratio than default might be ignored by some players, especially when decoded on Windows.\n\nUse at your own risk.",IDC_STATIC,7,168,197,41 - CTEXT "Y :",IDC_STATIC,86,60,10,10 - CTEXT "Y :",IDC_STATIC,86,112,10,10 - CTEXT "X :",IDC_STATIC,25,112,10,10 - GROUPBOX "Quick Setting",IDC_STATIC,148,7,55,127,0,WS_EX_TRANSPARENT -END - -IDD_BITRATE DIALOG 0, 0, 212, 212 -STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Bitrate Calculator" -FONT 8, "MS Shell Dlg" -BEGIN - COMBOBOX IDC_BITRATE_TSIZE,95,5,75,64,CBS_DROPDOWN | WS_VSCROLL | WS_TABSTOP - EDITTEXT IDC_BITRATE_SSIZE,95,20,75,12,ES_AUTOHSCROLL - PUSHBUTTON "...",IDC_BITRATE_SSELECT,178,21,20,12 - COMBOBOX IDC_BITRATE_CFORMAT,95,45,75,64,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - EDITTEXT IDC_BITRATE_COVERHEAD,95,60,75,12,ES_AUTOHSCROLL | ES_READONLY - EDITTEXT IDC_BITRATE_HOURS,15,100,29,11,ES_AUTOHSCROLL - EDITTEXT IDC_BITRATE_MINUTES,52,100,29,11,ES_AUTOHSCROLL - EDITTEXT IDC_BITRATE_SECONDS,88,100,29,11,ES_AUTOHSCROLL - COMBOBOX IDC_BITRATE_FPS,124,100,71,100,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - EDITTEXT IDC_BITRATE_VSIZE,95,120,75,12,ES_AUTOHSCROLL | ES_READONLY - EDITTEXT IDC_BITRATE_VRATE,95,135,75,12,ES_AUTOHSCROLL | ES_READONLY - COMBOBOX IDC_BITRATE_AFORMAT,95,158,75,64,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - COMBOBOX IDC_BITRATE_ARATE,95,173,75,64,CBS_DROPDOWN | WS_VSCROLL | WS_TABSTOP - EDITTEXT IDC_BITRATE_ASIZE,95,188,75,12,ES_AUTOHSCROLL - PUSHBUTTON "...",IDC_BITRATE_ASELECT,178,188,20,12 - CONTROL "Avg. bitrate (kbps):",IDC_BITRATE_AMODE_RATE,"Button",BS_AUTORADIOBUTTON,15,175,75,10 - GROUPBOX "Video",IDC_STATIC,5,75,200,132 - GROUPBOX "Audio",IDC_STATIC,5,148,200,59 - CONTROL "Size (kbytes):",IDC_BITRATE_AMODE_SIZE,"Button",BS_AUTORADIOBUTTON,15,190,58,10 - LTEXT "Target size (kbytes):",IDC_STATIC,15,6,64,12,SS_CENTERIMAGE - LTEXT "Format:",IDC_STATIC,15,46,24,13,SS_CENTERIMAGE - LTEXT "Format:",IDC_STATIC,15,160,24,8,SS_CENTERIMAGE - LTEXT "Size (kbytes):",IDC_STATIC,15,121,43,8,SS_CENTERIMAGE - GROUPBOX "Container:",IDC_STATIC,5,35,200,172 - LTEXT "Overhead (kbytes):",IDC_STATIC,15,61,61,10,SS_CENTERIMAGE - LTEXT "Average bitrate (kbps):",IDC_STATIC,15,136,72,8,SS_CENTERIMAGE - CTEXT "hours",IDC_STATIC,15,90,30,8 - CTEXT "minutes",IDC_STATIC,52,90,30,8 - CTEXT "seconds",IDC_STATIC,88,90,30,8 - CTEXT "frames per second",IDC_STATIC,126,90,70,8 - LTEXT "Subtitles (kbytes):",IDC_STATIC,15,21,60,10,SS_CENTERIMAGE -END - -IDD_LICENSE DIALOG 0, 0, 430, 234 -STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "GNU General Public License" -FONT 8, "MS Sans Serif" -BEGIN - PUSHBUTTON "OK",IDOK,172,218,84,14 - EDITTEXT IDC_LICENSE_TEXT,2,2,426,212,ES_MULTILINE | ES_AUTOHSCROLL | ES_READONLY | WS_VSCROLL -END - -IDD_COMMON DIALOGEX 0, 0, 212, 212 -STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Common" -FONT 8, "MS Shell Dlg", 0, 0, 0x0 -BEGIN - CONTROL "Automatically detect optimizations",IDC_CPU_AUTO,"Button",BS_AUTORADIOBUTTON | WS_GROUP,16,20,121,10 - CONTROL "Force optimizations",IDC_CPU_FORCE,"Button",BS_AUTORADIOBUTTON,16,33,76,10 - CONTROL "MMX",IDC_CPU_MMX,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,28,44,33,10 - CONTROL "Integer SSE",IDC_CPU_MMXEXT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,28,56,54,10 - CONTROL "SSE",IDC_CPU_SSE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,28,68,30,10 - CONTROL "SSE2",IDC_CPU_SSE2,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,28,81,34,10 - CONTROL "3DNow!",IDC_CPU_3DNOW,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,28,118,42,10 - CONTROL "3DNow! 2",IDC_CPU_3DNOWEXT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,28,131,48,10 - EDITTEXT IDC_DEBUG,127,166,76,12,ES_AUTOHSCROLL - GROUPBOX "Performance optimizations",-1,8,4,196,158 - LTEXT "OutputDebugString debug level:",-1,7,168,104,12 - CONTROL "SSE3",IDC_CPU_SSE3,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,28,93,34,10 - CONTROL "SSE4",IDC_CPU_SSE4,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,28,106,34,10 - EDITTEXT IDC_NUMTHREADS,127,145,69,12,ES_AUTOHSCROLL | ES_NUMBER - LTEXT "Number of threads:",IDC_NUMTHREADS_STATIC,28,147,68,8 -END - - -///////////////////////////////////////////////////////////////////////////// -// -// Bitmap -// - -IDB_LOGO BITMAP "XviD_logo.bmp" - -///////////////////////////////////////////////////////////////////////////// -// -// Icon -// - -// Icon with lowest ID value placed first to ensure application icon -// remains consistent on all systems. -IDI_ICON ICON "xvid.ico" - -///////////////////////////////////////////////////////////////////////////// -// -// TEXT -// - -IDR_GPL TEXT "../LICENSE" - -#ifdef APSTUDIO_INVOKED -///////////////////////////////////////////////////////////////////////////// -// -// TEXTINCLUDE -// - -1 TEXTINCLUDE -BEGIN - "resource.h\0" -END - -2 TEXTINCLUDE -BEGIN - "#include <windows.h>\r\n" - "#ifndef IDC_STATIC\r\n" - "#define IDC_STATIC (-1)\r\n" - "#endif\r\n" - "\0" -END - -3 TEXTINCLUDE -BEGIN - "\r\n" - "\0" -END - -#endif // APSTUDIO_INVOKED - - -///////////////////////////////////////////////////////////////////////////// -// -// DESIGNINFO -// - -#ifdef APSTUDIO_INVOKED -GUIDELINES DESIGNINFO -BEGIN - IDD_MOTION, DIALOG - BEGIN - END - - IDD_ENC, DIALOG - BEGIN - END - - IDD_ABOUT, DIALOG - BEGIN - END - - IDD_PROFILE, DIALOG - BEGIN - BOTTOMMARGIN, 213 - END - - IDD_LEVEL, DIALOG - BEGIN - END - - IDD_DEC, DIALOG - BEGIN - END - - IDD_BITRATE, DIALOG - BEGIN - END - - IDD_LICENSE, DIALOG - BEGIN - END - - IDD_COMMON, DIALOG - BEGIN - END -END -#endif // APSTUDIO_INVOKED - - -///////////////////////////////////////////////////////////////////////////// -// -// String Table -// - -STRINGTABLE -BEGIN - IDC_MODE """Single Pass""encodes to your specified bitrate or quality.\n""Two-pass 1st pass"" gathers statistics for the 2nd pass.\n""Two-pass 2nd pass"" uses 1st pass' statistics to encode at target file size or bitrate." -END - -STRINGTABLE -BEGIN - IDC_INTERLACING "Encodes frames as interlaced - only use if your source contains interlacing artifacts (i.e. fields instead of progressive frames)" - IDC_OVERDEG "How much of the overflow the codec can eat into during oversized sections\nLarger values will prevent oversized files better, but will also spoil quantizer distribution more." - IDC_MAXBFRAMES "Maximum number of sequential B-frames." - IDC_BQUANTRATIO "Ratio used to calculate the B-frame quantizer.\n\nB-VOP quant = (AVG(past VOP quant, future VOP quant) * quant ratio + quant offset)" - IDC_OVERIMP "How much of the overflow the codec can eat into during undersized sections.\nLarger values will prevent undersized files better, but will also spoil quantizer distribution more." - IDC_CBR_REACTIONDELAY "Determines how slowly it will adjust the current encoding quality based upon scene intensity - this has the strongest influence on quality" - IDC_CBR_AVERAGINGPERIOD "Determines how slowly it adapts to the current adjusted quality" - IDC_CBR_BUFFER "Provides said number of frames worth of buffer between the adjusted encoding quality and lowest possible quality" - IDC_PACKED "When enabled the P-frames and B-frames are packed together in the one bitstreams. This permits decoding without delay.\neg. I PB B empty PB B empty P\n\nPacked bitstreams were introduced in DivX 5.01." -END - -STRINGTABLE -BEGIN - IDC_FRAMEDROP "Frame dropping ratio. 0 = no frame dropping .. 100 = drop all frames." - IDC_KFREDUCTION "Reduction of bitrate for the first consecutive i-frames. The last I-frame will get treated normally." - IDC_GMC "Use Global Motion Compensation." -END - -STRINGTABLE -BEGIN - IDC_PROFILE "Restrict the usage of MPEG-4 tools and limit the encoded bitrate such that bitstreams are compatible with hardware decoders." - IDC_MOTION "Higher settings give higher-quality results, at the cost of slower encoding." - IDC_QUANTTYPE "H.263 smooths the image whereas MPEG (slightly slower) sharpens.\nCustom lets you define your own matrix." - IDC_FOURCC "Choose what you would like the avi to identify itself as" - IDC_MAXKEY "Maximum number of frames allowed between I-frames" - IDC_LUMMASK "Turns on Lumi masking - applies more compression to dark/light areas that the eye can't notice easily" - IDC_MINIQUANT "Minimum quantizer allowed for I-frames. Only functional in 2-pass second pass." - IDC_MAXIQUANT "Maximum quantizer allowed for I-frames. Only functional in 2-pass second pass." - IDC_MINPQUANT "Minimum quantizer allowed for P-frames." - IDC_MAXPQUANT "Maximum quantizer allowed for P-frames." - IDC_MINBQUANT "Minimum quantizer allowed for B-frames, BEFORE ratio/offset scalling" - IDC_MAXBQUANT "Maximum quantizer allowed for B-frames, BEFORE ratio/offset scalling" - IDC_QUANTMATRIX "Define your own MPEG quantization matrices. Quantization type must be set to ""Custom"" to affect encoding." - IDC_KFBOOST "A value of 20 will give 20% more bits to every I-frame" - IDC_MINKEY "If keyframes are close together, it might be useful to decrease the bitrate of all keyframes except the last one.\nUse this to define how close must keyframes be to be reduced." - IDC_DISCARD1PASS "Check this if you would like to skip the storage of the 1st pass output. It is often very large." -END - -STRINGTABLE -BEGIN - IDC_CURVECOMPH "The higher this value, the more bits get taken from frames larger than the average size, and redistributed to others" - IDC_CURVECOMPL "The higher this value, the more bits get assigned to frames below the average frame size" - IDC_STATS1 "Location for 1st pass stats file to be saved to" - IDC_STATS2 "Location for 2nd pass curve stats to be loaded from" -END - -STRINGTABLE -BEGIN - IDC_CPU_AUTO "Enable Xvid's internal CPU detection" - IDC_CPU_FORCE "Override Xvid's internal CPU detection (not recommended)" -END - -STRINGTABLE -BEGIN - IDC_LOAD "Load a pair of custom intra/inter matrices" - IDC_SAVE "Save the current intra/inter matrices to a file" -END - -STRINGTABLE -BEGIN - IDC_QPEL "Use Quarter PixEL resolution for encoding for a more precise motion compensation" - IDC_CHROMAME "Use chroma information to detect motion (slower)." - IDC_BQUANTOFFSET "B-frame quantizer offset from last P-frame quantizer; refer to B-frame quant ratio (above)" - IDC_VHQ "VHQ enables an additional search process to increase quality (much slower)." -END - -STRINGTABLE -BEGIN - IDC_ZONE_CHROMAOPT "Interpolates colours in bright/dark areas for achieving a nicer edge impression" - IDC_ZONE_BVOPTHRESHOLD "Change the amount of b-frames in this zone. Recommended values are between -20 (almost no b-vops) and 30 (many b-vops).\nThe hardcoded maximum in profile/level will never be exceeded" - IDC_LEVEL_PROFILE "Restrict the usage of MPEG-4 tools and limit the encoded bitrate such that bitstreams are compatible with hardware decoders." - IDC_LEVEL_WIDTH "Suggested VOP width (pixels)" - IDC_LEVEL_HEIGHT "Suggested VOP height (pixels)" -END - -STRINGTABLE -BEGIN - IDC_CARTOON "Enables special motion estimation features for cartoons/anime." - IDC_OVERFLOW_CONTROL_STRENGTH - "0=Default from core (let Xvid decide). Else overflow payback percent per frame. Higher value will meet target file size better, but will also spoil quantizer distribution more." - IDC_ASPECT_RATIO "Display aspect ratio is used to scale the video on playback/anamorphic encoding).\n\nDefault 1:1 for no scaling necessary." -END - -STRINGTABLE -BEGIN - IDC_PROFILE_PROFILE "Restrict the usage of MPEG-4 tools and limit the encoded bitrate such that bitstreams are compatible with hardware decoders." - IDC_BVOP_THRESHOLD "Change the amount of B-frames in this zone. Recommended values are between -20 (almost no B-VOPs) and 30 (many B-VOPs).\nThe hardcoded maximum in profile/level will never be exceeded" -END - -STRINGTABLE -BEGIN - IDC_LEVEL_FPS "Suggested VOP rate (frames-per-second)" - IDC_LEVEL_VMV "Video Memory Verifier (VMV):\n\nThe maximum number of macroblocks permitted per VOP." - IDC_LEVEL_VCV "Video Complexity Verifier (VCV):\nThe maximum macroblocks decoded per second." - IDC_LEVEL_VBV "Video Buffer Verifier (VBV):\n\nThe maximum size of the video decoder buffer. The encoded bitstream but not overflow or underflow this buffer." - IDC_LEVEL_BITRATE "Maximum instantaneous bitrate." - IDC_BITRATE "The target AVI bitrate, file size, or quantizer." - IDC_TRELLISQUANT "Advanced, high quality quantization mode" - IDC_BITRATE_S "Toggle between quantizer, target bitrate, target file size" -END - -STRINGTABLE -BEGIN - IDC_TURBO "Faster motion estimation for B-frames and quarterpel" - IDC_BITRATE_TSIZE "Target file or media size" -END - -STRINGTABLE -BEGIN - IDC_BITRATE_SSIZE "The file size of subtitles or other data files" - IDC_BITRATE_SSELECT "Select file size from existing subtitle file" - IDC_BITRATE_COVERHEAD "Calculated container format overhead (kbytes)." - IDC_BITRATE_VRATE "Calculated average video bitrate (kilobits-per-second)\nNote that ""desired bitrate"" setting in main window includes AVI overhead, so will be larger than this value." - IDC_BITRATE_VSIZE "Calculated video size.\nNote that ""desired filesize"" setting in main window includes AVI overhead, so will be larger than this value." - IDC_BITRATE_ARATE "Audio bitrate (kilobits-per-second)" - IDC_BITRATE_ASELECT "Select file size from existing audio file" -END - -STRINGTABLE -BEGIN - IDC_CLOSEDGOV "Closes every group-of-pictures before encoding new keyframe." - IDC_ZONE_WEIGHT "Change quality of this zone relative to other zones. It's not recommended to go below 0,2" - IDC_ZONE_QUANT "Fix this zone's quality to desired quant" - IDC_ZONE_GREYSCALE "Don't code colour information in this zone. You also have to force a keyframe, or old colour information will stay" -END - -STRINGTABLE -BEGIN - IDC_ZONE_FORCEIVOP "Force a keyframe at the beginnig of the zone" -END - -///////////////////////////////////////////////////////////////////////////// -// -// Icon -// - -// Icon with lowest ID value placed first to ensure application icon -// remains consistent on all systems. -IDI_MOBILE ICON "mobile_40.ico" -IDI_HOME ICON "home_40.ico" -IDI_HD1080 ICON "hd1080_40.ico" -IDI_HD720 ICON "hd720_40.ico" -#endif // Neutral resources -///////////////////////////////////////////////////////////////////////////// - - - -#ifndef APSTUDIO_INVOKED -///////////////////////////////////////////////////////////////////////////// -// -// Generated from the TEXTINCLUDE 3 resource. -// - - -///////////////////////////////////////////////////////////////////////////// -#endif // not APSTUDIO_INVOKED - +// Microsoft Visual C++ generated resource script. +// +#include "resource.h" + +#define APSTUDIO_READONLY_SYMBOLS +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 2 resource. +// +#include <windows.h> +#ifndef IDC_STATIC +#define IDC_STATIC (-1) +#endif + +///////////////////////////////////////////////////////////////////////////// +#undef APSTUDIO_READONLY_SYMBOLS + +///////////////////////////////////////////////////////////////////////////// +// Neutral resources + +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_NEU) +#ifdef _WIN32 +LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL +#pragma code_page(1252) +#endif //_WIN32 + +///////////////////////////////////////////////////////////////////////////// +// +// Dialog +// + +IDD_RC_2PASS1 DIALOG 0, 0, 212, 212 +STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "1st Pass" +FONT 8, "MS Shell Dlg" +BEGIN + EDITTEXT IDC_STATS,72,6,106,12,ES_AUTOHSCROLL + PUSHBUTTON "...",IDC_STATS_BROWSE,182,7,22,12 + CONTROL "Full quality first pass",IDC_FULL1PASS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,15,38,83,12 + CONTROL "Discard first pass",IDC_DISCARD1PASS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,127,38,69,12 + LTEXT "Stats filename:",IDC_STATIC,8,6,52,12,SS_CENTERIMAGE + CTEXT "If you don't discard first pass but keep full quality disabled,\nthe resulting 1st pass stream might not be MPEG-4 compliant.",IDC_STATIC,7,114,197,35 + CTEXT "Full quality first pass is only useful if you want to keep the resulting stream.\nIt doesn't improve quality of second pass and normally should be disabled.",IDC_STATIC,7,71,197,35 +END + +IDD_MOTION DIALOGEX 0, 0, 212, 212 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Motion" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + COMBOBOX IDC_MOTION,112,19,76,76,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_VHQ,112,37,76,76,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + CONTROL "Use chroma motion",IDC_CHROMAME,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,91,77,10 + CONTROL "Turbo ;-)",IDC_TURBO,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,143,91,43,10 + EDITTEXT IDC_FRAMEDROP,112,125,75,12,ES_AUTOHSCROLL | ES_NUMBER + EDITTEXT IDC_MAXKEY,112,145,76,12,ES_AUTOHSCROLL | ES_NUMBER + LTEXT "Motion search precision:",IDC_STATIC,14,20,80,12,SS_CENTERIMAGE + LTEXT "VHQ mode:",IDC_STATIC,14,39,38,8 + LTEXT "Frame drop ratio:",IDC_FRAMEDROP_STATIC,14,125,68,12,SS_CENTERIMAGE + LTEXT "Maximum I-frame interval:",IDC_STATIC,14,146,80,12,SS_CENTERIMAGE + GROUPBOX "Motion Precision",IDC_STATIC,7,7,193,99 + GROUPBOX "Other",IDC_STATIC,7,108,193,67 + CONTROL "Use VHQ for bframes too",IDC_VHQ_BFRAME,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,78,95,10 + COMBOBOX IDC_VHQ_METRIC,112,55,76,76,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + LTEXT "VHQ metric:",IDC_STATIC,14,56,38,8 +END + +IDD_MAIN DIALOGEX 0, 0, 225, 255 +STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Xvid Configuration" +FONT 8, "MS Shell Dlg", 0, 0, 0x1 +BEGIN + COMBOBOX IDC_PROFILE,88,16,91,200,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + PUSHBUTTON "more...",IDC_PROFILE_ADV,184,16,28,12 + COMBOBOX IDC_MODE,88,34,92,76,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + PUSHBUTTON "more...",IDC_MODE_ADV,184,34,28,12 + CTEXT "Target bitrate (kbps):",IDC_BITRATE_S,12,53,71,13,SS_NOTIFY | SS_CENTERIMAGE,WS_EX_DLGMODALFRAME + EDITTEXT IDC_BITRATE,88,53,91,12,ES_AUTOHSCROLL + PUSHBUTTON "calc...",IDC_BITRATE_ADV,184,52,28,12 + CONTROL "Slider1",IDC_SLIDER,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,12,78,204,14 + CONTROL "List1",IDC_ZONES,"SysListView32",LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | WS_TABSTOP,14,110,198,68,WS_EX_STATICEDGE + PUSHBUTTON "Add",IDC_ADD,16,182,36,12 + PUSHBUTTON "Remove",IDC_REMOVE,56,182,36,12 + PUSHBUTTON "Zone Options...",IDC_EDIT,155,182,57,12 + PUSHBUTTON "Load Defaults",IDC_DEFAULTS,7,238,64,13 + PUSHBUTTON "Other Options...",IDC_OTHER,81,238,64,13 + DEFPUSHBUTTON "OK",IDOK,156,238,64,13 + GROUPBOX "Main Settings",IDC_STATIC,7,3,212,202 + LTEXT "Encoding type:",IDC_STATIC,14,34,70,12,SS_CENTERIMAGE + LTEXT "Profile @ Level:",IDC_STATIC,14,16,70,12,SS_CENTERIMAGE + LTEXT "X",IDC_BITRATE_MIN,16,70,79,8 + RTEXT "X",IDC_BITRATE_MAX,125,70,84,8 + GROUPBOX "Zones",IDC_STATIC,7,98,212,107 + GROUPBOX "More",IDC_STATIC,7,200,212,29 + COMBOBOX IDC_QUALITY,86,210,92,76,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + PUSHBUTTON "more...",IDC_QUALITY_ADV,182,210,28,12 + LTEXT "Quality preset:",IDC_STATIC,12,210,70,12,SS_CENTERIMAGE +END + +IDD_QUANT DIALOG 0, 0, 212, 212 +STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Quantization" +FONT 8, "MS Shell Dlg" +BEGIN + EDITTEXT IDC_MINIQUANT,120,18,76,12,ES_AUTOHSCROLL | ES_NUMBER + EDITTEXT IDC_MAXIQUANT,120,34,76,12,ES_AUTOHSCROLL | ES_NUMBER + EDITTEXT IDC_MINPQUANT,120,50,76,12,ES_AUTOHSCROLL | ES_NUMBER + EDITTEXT IDC_MAXPQUANT,120,66,76,12,ES_AUTOHSCROLL | ES_NUMBER + EDITTEXT IDC_MINBQUANT,120,82,76,12,ES_AUTOHSCROLL | ES_NUMBER + EDITTEXT IDC_MAXBQUANT,120,98,76,12,ES_AUTOHSCROLL | ES_NUMBER + GROUPBOX "Quantizer restrictions",IDC_STATIC,8,6,196,112 + LTEXT "Min I-frame quantizer:",IDC_STATIC,16,18,76,12,SS_CENTERIMAGE + LTEXT "Max I-frame quantizer:",IDC_STATIC,16,34,76,12,SS_CENTERIMAGE + LTEXT "Min P-frame quantizer:",IDC_STATIC,16,50,76,12,SS_CENTERIMAGE + LTEXT "Max P-frame quantizer:",IDC_STATIC,16,66,76,12,SS_CENTERIMAGE + LTEXT "Min B-frame quantizer:",IDC_STATIC,16,82,76,12,SS_CENTERIMAGE + LTEXT "Max B-frame quantizer:",IDC_STATIC,16,98,76,12,SS_CENTERIMAGE + CONTROL "Trellis quantization",IDC_TRELLISQUANT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,8,128,74,10 +END + +IDD_RC_2PASS2 DIALOG 0, 0, 212, 212 +STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "2nd Pass" +FONT 8, "MS Shell Dlg" +BEGIN + EDITTEXT IDC_STATS,72,6,112,12,ES_AUTOHSCROLL + PUSHBUTTON "...",IDC_STATS_BROWSE,189,7,15,11 + EDITTEXT IDC_KFBOOST,140,34,56,12,ES_AUTOHSCROLL | ES_NUMBER + EDITTEXT IDC_MINKEY,140,55,56,12,ES_AUTOHSCROLL | ES_NUMBER + EDITTEXT IDC_KFREDUCTION,140,69,56,12,ES_AUTOHSCROLL | ES_NUMBER + EDITTEXT IDC_OVERFLOW_CONTROL_STRENGTH,140,99,56,12,ES_AUTOHSCROLL | ES_NUMBER + EDITTEXT IDC_OVERIMP,140,118,56,12,ES_AUTOHSCROLL | ES_NUMBER + EDITTEXT IDC_OVERDEG,140,137,56,12,ES_AUTOHSCROLL | ES_NUMBER + EDITTEXT IDC_CURVECOMPH,140,169,56,12,ES_AUTOHSCROLL | ES_NUMBER + EDITTEXT IDC_CURVECOMPL,140,186,56,12,ES_AUTOHSCROLL | ES_NUMBER + LTEXT "Stats filename:",IDC_STATIC,8,6,52,12,SS_CENTERIMAGE + GROUPBOX "Intra-frames tuning",IDC_STATIC,7,22,197,69 + LTEXT "Overflow control strength (%):",IDC_STATIC,16,100,100,12,SS_CENTERIMAGE + LTEXT "High bitrate scenes degradation (%):",IDC_STATIC,16,170,124,12,SS_CENTERIMAGE + LTEXT "Low bitrate scenes improvement (%):",IDC_STATIC,16,186,124,12,SS_CENTERIMAGE + LTEXT "I-frame boost (%):",IDC_STATIC,16,34,91,12,SS_CENTERIMAGE + LTEXT "...are reduced by (%):",IDC_STATIC,16,69,100,12 + LTEXT "Max overflow improvement (%):",IDC_STATIC,16,119,100,12,SS_CENTERIMAGE + LTEXT "Max overflow degradation (%):",IDC_STATIC,16,138,100,12,SS_CENTERIMAGE + LTEXT "I-frames closer than... (frames):",IDC_STATIC,16,56,124,11 + GROUPBOX "Overflow treatment",IDC_STATIC,7,86,197,75 + GROUPBOX "Curve compression",IDC_STATIC,7,156,197,51 +END + +IDD_ENC DIALOGEX 0, 0, 212, 212 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Encoder" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + COMBOBOX IDC_FOURCC,127,13,76,76,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + CONTROL "Print debug info on each frame",IDC_VOPDEBUG,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,36,113,10 + CONTROL "Display encoding status",IDC_DISPLAY_STATUS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,49,91,10 + LTEXT "FourCC used:",IDC_STATIC,7,15,80,8,SS_CENTERIMAGE +END + +IDD_QUANTMATRIX DIALOG 0, 0, 288, 149 +STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Custom quantization matrix" +FONT 8, "MS Shell Dlg" +BEGIN + DEFPUSHBUTTON "OK",IDOK,172,128,47,13 + EDITTEXT IDC_QINTRA00,8,16,15,11,ES_AUTOHSCROLL | ES_NUMBER | WS_DISABLED | NOT WS_BORDER + EDITTEXT IDC_QINTRA01,24,16,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTRA02,40,16,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTRA03,56,16,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTRA04,72,16,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTRA05,88,16,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTRA06,104,16,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTRA07,120,16,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTRA08,8,28,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTRA09,24,28,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTRA10,40,28,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTRA11,56,28,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTRA12,72,28,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTRA13,88,28,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTRA14,104,28,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTRA15,120,28,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTRA16,8,40,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTRA17,24,40,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTRA18,40,40,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTRA19,56,40,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTRA20,72,40,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTRA21,88,40,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTRA22,104,40,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTRA23,120,40,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTRA24,8,52,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTRA25,24,52,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTRA26,40,52,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTRA27,56,52,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTRA28,72,52,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTRA29,88,52,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTRA30,104,52,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTRA31,120,52,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTRA32,8,64,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTRA33,24,64,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTRA34,40,64,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTRA35,56,64,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTRA36,72,64,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTRA37,88,64,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTRA38,104,64,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTRA39,120,64,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTRA40,8,76,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTRA41,24,76,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTRA42,40,76,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTRA43,56,76,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTRA44,72,76,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTRA45,88,76,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTRA46,104,76,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTRA47,120,76,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTRA48,8,88,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTRA49,24,88,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTRA50,40,88,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTRA51,56,88,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTRA52,72,88,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTRA53,88,88,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTRA54,104,88,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTRA55,120,88,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTRA56,8,100,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTRA57,24,100,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTRA58,40,100,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTRA59,56,100,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTRA60,72,100,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTRA61,88,100,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTRA62,104,100,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTRA63,120,100,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + GROUPBOX "Intra matrix",IDC_STATIC,4,4,136,112 + EDITTEXT IDC_QINTER00,152,16,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTER01,168,16,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTER02,184,16,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTER03,200,16,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTER04,216,16,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTER05,232,16,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTER06,248,16,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTER07,264,16,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTER08,152,28,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTER09,168,28,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTER10,184,28,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTER11,200,28,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTER12,216,28,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTER13,232,28,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTER14,248,28,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTER15,264,28,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTER16,152,40,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTER17,168,40,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTER18,184,40,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTER19,200,40,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTER20,216,40,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTER21,232,40,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTER22,248,40,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTER23,264,40,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTER24,152,52,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTER25,168,52,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTER26,184,52,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTER27,200,52,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTER28,216,52,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTER29,232,52,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTER30,248,52,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTER31,264,52,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTER32,152,64,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTER33,168,64,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTER34,184,64,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTER35,200,64,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTER36,216,64,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTER37,232,64,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTER38,248,64,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTER39,264,64,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTER40,152,76,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTER41,168,76,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTER42,184,76,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTER43,200,76,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTER44,216,76,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTER45,232,76,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTER46,248,76,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTER47,264,76,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTER48,152,88,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTER49,168,88,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTER50,184,88,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTER51,200,88,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTER52,216,88,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTER53,232,88,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTER54,248,88,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTER55,264,88,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTER56,152,100,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTER57,168,100,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTER58,184,100,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTER59,200,100,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTER60,216,100,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTER61,232,100,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTER62,248,100,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_QINTER63,264,100,15,11,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_BORDER + GROUPBOX "Inter matrix",IDC_STATIC,148,4,136,112 + PUSHBUTTON "&Load matrix...",IDC_LOAD,68,128,47,13 + PUSHBUTTON "&Save matrix...",IDC_SAVE,120,128,47,13 +END + +IDD_ABOUT DIALOG 0, 0, 192, 165 +STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Xvid MPEG-4 Video Codec" +FONT 8, "MS Shell Dlg" +BEGIN + CTEXT "Xvid is copyrighted software. It may be distributed\naccording to the terms of the GNU GPL license.",IDC_STATIC,12,112,168,20 + CTEXT "WEBSITE",IDC_WEBSITE,60,92,72,8,SS_NOTIFY | SS_CENTERIMAGE + CTEXT "BUILD",IDC_BUILD,8,28,176,8,SS_CENTERIMAGE + CONTROL "IDB_LOGO",IDC_STATIC,"Static",SS_BITMAP,24,56,15,13 + CTEXT "Xvid MPEG-4 Video Codec",IDC_STATIC,8,16,176,12 + GROUPBOX "About",IDC_STATIC,4,4,184,132 + DEFPUSHBUTTON "OK",IDOK,102,144,80,14 + CTEXT "CORE",IDC_CORE,8,40,176,8,SS_CENTERIMAGE + CTEXT "( SPECIAL BUILD )",IDC_SPECIAL_BUILD,5,102,181,8 + PUSHBUTTON "View License...",IDC_LICENSE,10,144,80,14 +END + +IDD_RC_CBR DIALOG 0, 0, 212, 212 +STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "CBR" +FONT 8, "MS Shell Dlg" +BEGIN + EDITTEXT IDC_CBR_REACTIONDELAY,108,12,76,12,ES_AUTOHSCROLL | ES_NUMBER + LTEXT "Reaction Delay Factor:",IDC_STATIC,8,12,80,12,SS_CENTERIMAGE + EDITTEXT IDC_CBR_AVERAGINGPERIOD,108,28,76,12,ES_AUTOHSCROLL | ES_NUMBER + LTEXT "Averaging period:",IDC_STATIC,8,28,80,12,SS_CENTERIMAGE + EDITTEXT IDC_CBR_BUFFER,108,44,76,12,ES_AUTOHSCROLL | ES_NUMBER + LTEXT "Smoother:",IDC_STATIC,8,44,80,12,SS_CENTERIMAGE +END + +IDD_PROFILE DIALOGEX 0, 0, 212, 217 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Profile" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + GROUPBOX "",IDC_STATIC,8,145,198,68 + COMBOBOX IDC_PROFILE_PROFILE,72,21,128,200,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_QUANTTYPE,124,47,76,76,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + PUSHBUTTON "Edit Matrix...",IDC_QUANTMATRIX,124,62,76,10 + CONTROL "Interlaced Encoding",IDC_INTERLACING,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,16,94,79,8 + CONTROL "Quarter Pixel",IDC_QPEL,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,16,106,100,8 + CONTROL "Global Motion Compensation",IDC_GMC,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,16,118,103,8 + CONTROL "B-VOPs",IDC_BVOP,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,16,146,40,8 + LTEXT "Max consecutive B-VOPs:",IDC_MAXBFRAMES_S,16,158,96,8 + EDITTEXT IDC_MAXBFRAMES,124,155,76,12,ES_AUTOHSCROLL | ES_NUMBER + EDITTEXT IDC_BQUANTRATIO,124,169,76,12,ES_AUTOHSCROLL + EDITTEXT IDC_BQUANTOFFSET,124,183,76,12,ES_AUTOHSCROLL + CONTROL "Packed bitstream",IDC_PACKED,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,16,200,71,10 + LTEXT "Quantizer ratio:",IDC_BQUANTRATIO_S,16,172,89,8 + LTEXT "Quantizer offset:",IDC_BQUANTOFFSET_S,16,186,52,8 + LTEXT "Quantization type:",IDC_QUANTTYPE_S,16,50,85,8 + CONTROL "Top field first",IDC_TFF,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,125,94,56,10 + COMBOBOX IDC_LUMMASK,124,75,76,76,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + LTEXT "Adaptive Quantization:",IDC_LUMMASK_S,16,77,86,8 + GROUPBOX "",IDC_STATIC,4,7,202,37 + LTEXT "Profile",IDC_STATIC,9,6,22,8 + ICON IDI_MOBILE,IDC_PROFILE_LOGO,10,15,20,20,SS_REALSIZEIMAGE,WS_EX_ACCEPTFILES + LTEXT "Profile @ Level:",IDC_PROFILE_LABEL,11,23,52,8,NOT WS_VISIBLE + CONTROL "Independent Slice Coding",IDC_SLICES,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,16,130,103,8 +END + +IDD_ZONE DIALOG 0, 0, 212, 194 +STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Zone" +FONT 8, "MS Shell Dlg" +BEGIN + EDITTEXT IDC_ZONE_FRAME,104,6,80,12,ES_AUTOHSCROLL | ES_NUMBER + PUSHBUTTON "<-",IDC_ZONE_FETCH,188,6,16,12 + CONTROL "Weight:",IDC_ZONE_MODE_WEIGHT,"Button",BS_AUTORADIOBUTTON | WS_GROUP,16,40,41,10 + EDITTEXT IDC_ZONE_WEIGHT,104,38,80,12,ES_AUTOHSCROLL + CONTROL "Quantizer:",IDC_ZONE_MODE_QUANT,"Button",BS_AUTORADIOBUTTON,16,56,48,10 + EDITTEXT IDC_ZONE_QUANT,104,54,80,12,ES_AUTOHSCROLL + CONTROL "Slider1",IDC_ZONE_SLIDER,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,12,82,188,14 + CONTROL "Begin with keyframe",IDC_ZONE_FORCEIVOP,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,16,124,92,8 + CONTROL "Greyscale encoding",IDC_ZONE_GREYSCALE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,16,138,79,10 + CONTROL "Chroma optimizer enabled",IDC_ZONE_CHROMAOPT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,16,152,97,10 + LTEXT "B-VOP sensitivity:",IDC_ZONE_BVOPTHRESHOLD_S,16,170,76,8 + EDITTEXT IDC_ZONE_BVOPTHRESHOLD,100,168,84,12,ES_AUTOHSCROLL + LTEXT "Start frame #:",IDC_STATIC,8,6,52,10 + GROUPBOX "Rate control",IDC_STATIC,7,22,198,90 + RTEXT "X",IDC_ZONE_MAX,140,74,54,8 + LTEXT "X",IDC_ZONE_MIN,18,74,54,8 + GROUPBOX "Static",IDC_STATIC,7,107,198,80 + CONTROL "Cartoon Mode",IDC_CARTOON,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,121,124,61,10 +END + +IDD_LEVEL DIALOGEX 0, 0, 212, 215 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Level" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + COMBOBOX IDC_LEVEL_PROFILE,72,21,128,200,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + EDITTEXT IDC_LEVEL_WIDTH,90,65,28,12,ES_AUTOHSCROLL | ES_READONLY + EDITTEXT IDC_LEVEL_HEIGHT,130,65,28,12,ES_AUTOHSCROLL | ES_READONLY + EDITTEXT IDC_LEVEL_FPS,170,65,28,12,ES_AUTOHSCROLL | ES_READONLY + EDITTEXT IDC_LEVEL_VMV,158,82,40,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY + EDITTEXT IDC_LEVEL_VCV,158,99,40,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY + EDITTEXT IDC_LEVEL_VBV,158,137,40,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY + EDITTEXT IDC_LEVEL_BITRATE,158,153,40,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY + GROUPBOX "Level - Xvid will not force you to respect these",IDC_LEVEL_LEVEL_G,10,50,196,66 + LTEXT "Suggested:",IDC_LEVEL_DIM_S,18,67,48,8 + LTEXT "x",IDC_STATIC,122,67,8,8 + LTEXT "Max bitrate (kbps)",IDC_LEVEL_BITRATE_S,18,155,108,8 + LTEXT "Max buffer size (bits):",IDC_LEVEL_VBV_S,18,139,108,8 + LTEXT "Max processing rate (mbs/sec)",IDC_LEVEL_VCV_S,18,101,108,8 + LTEXT "Max frame size (macroblocks):",IDC_LEVEL_VMV_S,18,85,108,8 + LTEXT "x",IDC_STATIC,162,67,8,8 + GROUPBOX "Video Buffer Verifier - used in Two-Pass mode",IDC_LEVEL_VBV_G,10,122,196,66 + EDITTEXT IDC_LEVEL_PEAKRATE,158,170,40,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY + LTEXT "Max bits over any one second interval:",IDC_LEVEL_PEAKRATE_S,18,172,128,8 + GROUPBOX "",IDC_STATIC,4,7,202,37 + LTEXT "Profile",IDC_STATIC,9,6,22,8 + ICON IDI_MOBILE,IDC_PROFILE_LOGO,10,15,20,20,SS_REALSIZEIMAGE,WS_EX_ACCEPTFILES + LTEXT "Profile @ Level:",IDC_PROFILE_LABEL,11,23,52,8,NOT WS_VISIBLE + CTEXT "To ensure best playback of your videos, keep an eye out for standalone video devices carrying one of the Xvid logos!",IDC_STATIC,10,194,195,18 +END + +IDD_DEC DIALOG 0, 0, 212, 212 +STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Decoder" +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL "Deblocking Y",IDC_DEC_DY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,15,64,63,13 + CONTROL "Deblocking UV",IDC_DEC_DUV,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,15,80,61,13 + CONTROL "Deringing Y",IDC_DEC_DRY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,88,64,60,13 + CONTROL "Film Effect",IDC_DEC_FE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,154,64,45,13 + GROUPBOX "Brightness",IDC_STATIC,5,6,202,41 + CONTROL "Slider1",IDC_DEC_BRIGHTNESS,"msctls_trackbar32",TBS_AUTOTICKS | TBS_BOTH | WS_TABSTOP,18,18,181,24 + GROUPBOX "Postprocessing",IDC_STATIC,5,52,202,46 + CONTROL "Deringing UV",IDC_DEC_DRUV,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,88,80,60,13 +END + +IDD_STATUS DIALOGEX 0, 0, 325, 220 +STYLE DS_SETFONT | DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Xvid Status" +FONT 8, "MS Shell Dlg", 0, 0, 0x1 +BEGIN + CONTROL "",IDC_STATUS_GRAPH,"Static",SS_OWNERDRAW | SS_NOTIFY,4,4,187,108 + LTEXT "I-VOP",IDC_STATIC,26,139,22,8 + LTEXT "B-VOP",IDC_STATIC,26,167,24,8 + LTEXT "P-VOP",IDC_STATIC,26,153,23,8 + LTEXT "Total",IDC_STATIC,26,181,21,8 + EDITTEXT IDC_STATUS_IQ_MIN,103,137,17,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_STATICEDGE + EDITTEXT IDC_STATUS_IQ_MAX,123,137,17,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_STATICEDGE + EDITTEXT IDC_STATUS_PQ_MIN,103,152,17,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_STATICEDGE + EDITTEXT IDC_STATUS_PQ_MAX,123,152,17,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_STATICEDGE + EDITTEXT IDC_STATUS_BQ_MIN,103,166,17,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_STATICEDGE + EDITTEXT IDC_STATUS_BQ_MAX,123,166,17,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_STATICEDGE + EDITTEXT IDC_STATUS_Q_MIN,103,180,17,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_STATICEDGE + EDITTEXT IDC_STATUS_Q_MAX,123,180,17,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_STATICEDGE + CTEXT "Min",IDC_STATIC,104,126,14,8 + CTEXT "Max",IDC_STATIC,123,126,16,8 + EDITTEXT IDC_STATUS_IL_MIN,174,137,29,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_STATICEDGE + EDITTEXT IDC_STATUS_IL_MAX,206,137,28,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_STATICEDGE + EDITTEXT IDC_STATUS_PL_MIN,174,152,29,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_STATICEDGE + EDITTEXT IDC_STATUS_PL_MAX,206,152,28,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_STATICEDGE + EDITTEXT IDC_STATUS_BL_MIN,174,166,29,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_STATICEDGE + EDITTEXT IDC_STATUS_BL_MAX,206,166,28,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_STATICEDGE + EDITTEXT IDC_STATUS_L_MIN,174,180,29,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_STATICEDGE + EDITTEXT IDC_STATUS_L_MAX,206,180,28,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_STATICEDGE + CTEXT "Min",IDC_STATIC,177,125,24,8 + CTEXT "Max",IDC_STATIC,205,125,29,8 + EDITTEXT IDC_STATUS_IL_TOT,270,137,29,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_STATICEDGE + EDITTEXT IDC_STATUS_PL_TOT,270,152,29,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_STATICEDGE + EDITTEXT IDC_STATUS_BL_TOT,270,166,29,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_STATICEDGE + EDITTEXT IDC_STATUS_L_TOT,270,180,29,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_STATICEDGE + CTEXT "Total (k)",IDC_STATIC,271,125,28,8 + CONTROL "Auto-close window",IDC_STATUS_DESTROY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,202,100,10 + EDITTEXT IDC_STATUS_KBPS,267,199,36,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_STATICEDGE + EDITTEXT IDC_STATUS_IL_AVG,237,137,29,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_STATICEDGE + EDITTEXT IDC_STATUS_PL_AVG,237,152,29,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_STATICEDGE + EDITTEXT IDC_STATUS_BL_AVG,237,166,29,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_STATICEDGE + EDITTEXT IDC_STATUS_L_AVG,237,180,29,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_STATICEDGE + CTEXT "Average",IDC_STATIC,237,125,30,8 + EDITTEXT IDC_STATUS_I_NUM,57,138,32,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_STATICEDGE + EDITTEXT IDC_STATUS_P_NUM,57,152,32,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_STATICEDGE + EDITTEXT IDC_STATUS_B_NUM,57,166,32,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_STATICEDGE + EDITTEXT IDC_STATUS_NUM,57,180,32,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_STATICEDGE + GROUPBOX "Frame size (bytes)",IDC_STATIC,170,117,133,80,BS_CENTER + GROUPBOX "Quant",IDC_STATIC,99,117,65,80,BS_CENTER + GROUPBOX "Frames",IDC_STATIC,53,117,40,80,BS_CENTER + LTEXT "Avg bitrate (kbps):",IDC_STATIC,200,201,59,8 + LISTBOX IDC_DEBUGOUTPUT,201,13,113,100,LBS_NOINTEGRALHEIGHT | WS_TABSTOP + CONTROL "Show me the internals!",IDC_SHOWINTERNALS,"Button",BS_AUTOCHECKBOX | BS_NOTIFY | WS_TABSTOP,201,1,87,10 + EDITTEXT IDC_STATUS_IQ_AVG,143,137,17,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_STATICEDGE + EDITTEXT IDC_STATUS_PQ_AVG,143,152,17,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_STATICEDGE + EDITTEXT IDC_STATUS_BQ_AVG,143,166,17,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_STATICEDGE + EDITTEXT IDC_STATUS_Q_AVG,143,180,17,12,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_STATICEDGE + CTEXT "Avg",IDC_STATIC,143,126,16,8 +END + +IDD_AR DIALOGEX 0, 0, 211, 215 +STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Aspect Ratio" +FONT 8, "MS Shell Dlg", 0, 0, 0x1 +BEGIN + CONTROL "Pixel Aspect Ratio",IDC_PAR,"Button",BS_AUTORADIOBUTTON,13,7,73,10,WS_EX_TRANSPARENT + COMBOBOX IDC_ASPECT_RATIO,25,33,111,55,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + EDITTEXT IDC_PARX,39,58,36,12,ES_NUMBER + EDITTEXT IDC_PARY,100,58,36,12,ES_NUMBER + PUSHBUTTON "Default",IDC_AR_DEFAULT,156,21,37,11 + CONTROL "Display Aspect Ratio",IDC_AR,"Button",BS_AUTORADIOBUTTON,13,81,81,10,WS_EX_TRANSPARENT + EDITTEXT IDC_ARX,39,110,36,12,ES_NUMBER + EDITTEXT IDC_ARY,100,110,36,12,ES_NUMBER + PUSHBUTTON "4:3",IDC_AR_4_3,156,90,37,11 + PUSHBUTTON "16:9",IDC_AR_16_9,156,104,37,11 + PUSHBUTTON "2,35:1",IDC_AR_235_100,156,118,37,11 + LTEXT "Select the shape of a pixel...",IDC_STATIC,25,18,104,10 + LTEXT "Select the shape of the image...",IDC_STATIC,25,93,110,11 + GROUPBOX "",IDC_STATIC,7,7,196,127,BS_CENTER + GROUPBOX "",IDC_STATIC,7,81,196,52,BS_CENTER + CTEXT "X :",IDC_STATIC,25,60,10,10 + LTEXT "Aspect Ratio is written to MPEG-4 bitstream, but unfortunately is likely to be ignored if video stream is encapsulated in a general-purpose container (like .avi, .ogm., .mkv).",IDC_STATIC,7,138,197,27 + LTEXT "Therefore, be aware that using different aspect ratio than default might be ignored by some players, especially when decoded on Windows.\n\nUse at your own risk.",IDC_STATIC,7,168,197,41 + CTEXT "Y :",IDC_STATIC,86,60,10,10 + CTEXT "Y :",IDC_STATIC,86,112,10,10 + CTEXT "X :",IDC_STATIC,25,112,10,10 + GROUPBOX "Quick Setting",IDC_STATIC,148,7,55,127,0,WS_EX_TRANSPARENT +END + +IDD_BITRATE DIALOG 0, 0, 212, 212 +STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Bitrate Calculator" +FONT 8, "MS Shell Dlg" +BEGIN + COMBOBOX IDC_BITRATE_TSIZE,95,5,75,64,CBS_DROPDOWN | WS_VSCROLL | WS_TABSTOP + EDITTEXT IDC_BITRATE_SSIZE,95,20,75,12,ES_AUTOHSCROLL + PUSHBUTTON "...",IDC_BITRATE_SSELECT,178,21,20,12 + COMBOBOX IDC_BITRATE_CFORMAT,95,45,75,64,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + EDITTEXT IDC_BITRATE_COVERHEAD,95,60,75,12,ES_AUTOHSCROLL | ES_READONLY + EDITTEXT IDC_BITRATE_HOURS,15,100,29,11,ES_AUTOHSCROLL + EDITTEXT IDC_BITRATE_MINUTES,52,100,29,11,ES_AUTOHSCROLL + EDITTEXT IDC_BITRATE_SECONDS,88,100,29,11,ES_AUTOHSCROLL + COMBOBOX IDC_BITRATE_FPS,124,100,71,100,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + EDITTEXT IDC_BITRATE_VSIZE,95,120,75,12,ES_AUTOHSCROLL | ES_READONLY + EDITTEXT IDC_BITRATE_VRATE,95,135,75,12,ES_AUTOHSCROLL | ES_READONLY + COMBOBOX IDC_BITRATE_AFORMAT,95,158,75,64,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_BITRATE_ARATE,95,173,75,64,CBS_DROPDOWN | WS_VSCROLL | WS_TABSTOP + EDITTEXT IDC_BITRATE_ASIZE,95,188,75,12,ES_AUTOHSCROLL + PUSHBUTTON "...",IDC_BITRATE_ASELECT,178,188,20,12 + CONTROL "Avg. bitrate (kbps):",IDC_BITRATE_AMODE_RATE,"Button",BS_AUTORADIOBUTTON,15,175,75,10 + GROUPBOX "Video",IDC_STATIC,5,75,200,132 + GROUPBOX "Audio",IDC_STATIC,5,148,200,59 + CONTROL "Size (kbytes):",IDC_BITRATE_AMODE_SIZE,"Button",BS_AUTORADIOBUTTON,15,190,58,10 + LTEXT "Target size (kbytes):",IDC_STATIC,15,6,64,12,SS_CENTERIMAGE + LTEXT "Format:",IDC_STATIC,15,46,24,13,SS_CENTERIMAGE + LTEXT "Format:",IDC_STATIC,15,160,24,8,SS_CENTERIMAGE + LTEXT "Size (kbytes):",IDC_STATIC,15,121,43,8,SS_CENTERIMAGE + GROUPBOX "Container:",IDC_STATIC,5,35,200,172 + LTEXT "Overhead (kbytes):",IDC_STATIC,15,61,61,10,SS_CENTERIMAGE + LTEXT "Average bitrate (kbps):",IDC_STATIC,15,136,72,8,SS_CENTERIMAGE + CTEXT "hours",IDC_STATIC,15,90,30,8 + CTEXT "minutes",IDC_STATIC,52,90,30,8 + CTEXT "seconds",IDC_STATIC,88,90,30,8 + CTEXT "frames per second",IDC_STATIC,126,90,70,8 + LTEXT "Subtitles (kbytes):",IDC_STATIC,15,21,60,10,SS_CENTERIMAGE +END + +IDD_LICENSE DIALOG 0, 0, 430, 234 +STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "GNU General Public License" +FONT 8, "MS Sans Serif" +BEGIN + PUSHBUTTON "OK",IDOK,172,218,84,14 + EDITTEXT IDC_LICENSE_TEXT,2,2,426,212,ES_MULTILINE | ES_AUTOHSCROLL | ES_READONLY | WS_VSCROLL +END + +IDD_COMMON DIALOGEX 0, 0, 212, 212 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Common" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + CONTROL "Automatically detect optimizations",IDC_CPU_AUTO,"Button",BS_AUTORADIOBUTTON | WS_GROUP,16,20,121,10 + CONTROL "Force optimizations",IDC_CPU_FORCE,"Button",BS_AUTORADIOBUTTON,16,33,76,10 + CONTROL "MMX",IDC_CPU_MMX,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,28,44,33,10 + CONTROL "Integer SSE",IDC_CPU_MMXEXT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,28,56,54,10 + CONTROL "SSE",IDC_CPU_SSE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,28,68,30,10 + CONTROL "SSE2",IDC_CPU_SSE2,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,28,81,34,10 + CONTROL "3DNow!",IDC_CPU_3DNOW,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,28,118,42,10 + CONTROL "3DNow! 2",IDC_CPU_3DNOWEXT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,28,131,48,10 + EDITTEXT IDC_DEBUG,127,166,76,12,ES_AUTOHSCROLL + GROUPBOX "Performance optimizations",-1,8,4,196,158 + LTEXT "OutputDebugString debug level:",-1,7,168,104,12 + CONTROL "SSE3",IDC_CPU_SSE3,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,28,93,34,10 + CONTROL "SSE4",IDC_CPU_SSE4,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,28,106,34,10 + EDITTEXT IDC_NUMTHREADS,127,145,69,12,ES_AUTOHSCROLL | ES_NUMBER + LTEXT "Number of threads:",IDC_NUMTHREADS_STATIC,28,147,68,8 +END + + +///////////////////////////////////////////////////////////////////////////// +// +// Bitmap +// + +IDB_LOGO BITMAP "XviD_logo.bmp" + +///////////////////////////////////////////////////////////////////////////// +// +// Icon +// + +// Icon with lowest ID value placed first to ensure application icon +// remains consistent on all systems. +IDI_ICON ICON "xvid.ico" + +///////////////////////////////////////////////////////////////////////////// +// +// TEXT +// + +IDR_GPL TEXT "../LICENSE" + +#ifdef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// TEXTINCLUDE +// + +1 TEXTINCLUDE +BEGIN + "resource.h\0" +END + +2 TEXTINCLUDE +BEGIN + "#include <windows.h>\r\n" + "#ifndef IDC_STATIC\r\n" + "#define IDC_STATIC (-1)\r\n" + "#endif\r\n" + "\0" +END + +3 TEXTINCLUDE +BEGIN + "\r\n" + "\0" +END + +#endif // APSTUDIO_INVOKED + + +///////////////////////////////////////////////////////////////////////////// +// +// DESIGNINFO +// + +#ifdef APSTUDIO_INVOKED +GUIDELINES DESIGNINFO +BEGIN + IDD_MOTION, DIALOG + BEGIN + END + + IDD_ENC, DIALOG + BEGIN + END + + IDD_ABOUT, DIALOG + BEGIN + END + + IDD_PROFILE, DIALOG + BEGIN + BOTTOMMARGIN, 213 + END + + IDD_LEVEL, DIALOG + BEGIN + END + + IDD_DEC, DIALOG + BEGIN + END + + IDD_BITRATE, DIALOG + BEGIN + END + + IDD_LICENSE, DIALOG + BEGIN + END + + IDD_COMMON, DIALOG + BEGIN + END +END +#endif // APSTUDIO_INVOKED + + +///////////////////////////////////////////////////////////////////////////// +// +// String Table +// + +STRINGTABLE +BEGIN + IDC_MODE """Single Pass""encodes to your specified bitrate or quality.\n""Two-pass 1st pass"" gathers statistics for the 2nd pass.\n""Two-pass 2nd pass"" uses 1st pass' statistics to encode at target file size or bitrate." +END + +STRINGTABLE +BEGIN + IDC_INTERLACING "Encodes frames as interlaced - only use if your source contains interlacing artifacts (i.e. fields instead of progressive frames)" + IDC_OVERDEG "How much of the overflow the codec can eat into during oversized sections\nLarger values will prevent oversized files better, but will also spoil quantizer distribution more." + IDC_MAXBFRAMES "Maximum number of sequential B-frames." + IDC_BQUANTRATIO "Ratio used to calculate the B-frame quantizer.\n\nB-VOP quant = (AVG(past VOP quant, future VOP quant) * quant ratio + quant offset)" + IDC_OVERIMP "How much of the overflow the codec can eat into during undersized sections.\nLarger values will prevent undersized files better, but will also spoil quantizer distribution more." + IDC_CBR_REACTIONDELAY "Determines how slowly it will adjust the current encoding quality based upon scene intensity - this has the strongest influence on quality" + IDC_CBR_AVERAGINGPERIOD "Determines how slowly it adapts to the current adjusted quality" + IDC_CBR_BUFFER "Provides said number of frames worth of buffer between the adjusted encoding quality and lowest possible quality" + IDC_PACKED "When enabled the P-frames and B-frames are packed together in the one bitstreams. This permits decoding without delay.\neg. I PB B empty PB B empty P\n\nPacked bitstreams were introduced in DivX 5.01." +END + +STRINGTABLE +BEGIN + IDC_FRAMEDROP "Frame dropping ratio. 0 = no frame dropping .. 100 = drop all frames." + IDC_KFREDUCTION "Reduction of bitrate for the first consecutive i-frames. The last I-frame will get treated normally." + IDC_GMC "Use Global Motion Compensation." +END + +STRINGTABLE +BEGIN + IDC_PROFILE "Restrict the usage of MPEG-4 tools and limit the encoded bitrate such that bitstreams are compatible with hardware decoders." + IDC_MOTION "Higher settings give higher-quality results, at the cost of slower encoding." + IDC_QUANTTYPE "H.263 smooths the image whereas MPEG (slightly slower) sharpens.\nCustom lets you define your own matrix." + IDC_FOURCC "Choose what you would like the avi to identify itself as" + IDC_MAXKEY "Maximum number of frames allowed between I-frames" + IDC_LUMMASK "Turns on Lumi masking - applies more compression to dark/light areas that the eye can't notice easily" + IDC_MINIQUANT "Minimum quantizer allowed for I-frames. Only functional in 2-pass second pass." + IDC_MAXIQUANT "Maximum quantizer allowed for I-frames. Only functional in 2-pass second pass." + IDC_MINPQUANT "Minimum quantizer allowed for P-frames." + IDC_MAXPQUANT "Maximum quantizer allowed for P-frames." + IDC_MINBQUANT "Minimum quantizer allowed for B-frames, BEFORE ratio/offset scalling" + IDC_MAXBQUANT "Maximum quantizer allowed for B-frames, BEFORE ratio/offset scalling" + IDC_QUANTMATRIX "Define your own MPEG quantization matrices. Quantization type must be set to ""Custom"" to affect encoding." + IDC_KFBOOST "A value of 20 will give 20% more bits to every I-frame" + IDC_MINKEY "If keyframes are close together, it might be useful to decrease the bitrate of all keyframes except the last one.\nUse this to define how close must keyframes be to be reduced." + IDC_DISCARD1PASS "Check this if you would like to skip the storage of the 1st pass output. It is often very large." +END + +STRINGTABLE +BEGIN + IDC_CURVECOMPH "The higher this value, the more bits get taken from frames larger than the average size, and redistributed to others" + IDC_CURVECOMPL "The higher this value, the more bits get assigned to frames below the average frame size" + IDC_STATS1 "Location for 1st pass stats file to be saved to" + IDC_STATS2 "Location for 2nd pass curve stats to be loaded from" +END + +STRINGTABLE +BEGIN + IDC_CPU_AUTO "Enable Xvid's internal CPU detection" + IDC_CPU_FORCE "Override Xvid's internal CPU detection (not recommended)" +END + +STRINGTABLE +BEGIN + IDC_LOAD "Load a pair of custom intra/inter matrices" + IDC_SAVE "Save the current intra/inter matrices to a file" +END + +STRINGTABLE +BEGIN + IDC_QPEL "Use Quarter PixEL resolution for encoding for a more precise motion compensation" + IDC_CHROMAME "Use chroma information to detect motion (slower)." + IDC_BQUANTOFFSET "B-frame quantizer offset from last P-frame quantizer; refer to B-frame quant ratio (above)" + IDC_VHQ "VHQ enables an additional search process to increase quality (much slower)." +END + +STRINGTABLE +BEGIN + IDC_ZONE_CHROMAOPT "Interpolates colours in bright/dark areas for achieving a nicer edge impression" + IDC_ZONE_BVOPTHRESHOLD "Change the amount of b-frames in this zone. Recommended values are between -20 (almost no b-vops) and 30 (many b-vops).\nThe hardcoded maximum in profile/level will never be exceeded" + IDC_LEVEL_PROFILE "Restrict the usage of MPEG-4 tools and limit the encoded bitrate such that bitstreams are compatible with hardware decoders." + IDC_LEVEL_WIDTH "Suggested VOP width (pixels)" + IDC_LEVEL_HEIGHT "Suggested VOP height (pixels)" +END + +STRINGTABLE +BEGIN + IDC_CARTOON "Enables special motion estimation features for cartoons/anime." + IDC_OVERFLOW_CONTROL_STRENGTH + "0=Default from core (let Xvid decide). Else overflow payback percent per frame. Higher value will meet target file size better, but will also spoil quantizer distribution more." + IDC_ASPECT_RATIO "Display aspect ratio is used to scale the video on playback/anamorphic encoding).\n\nDefault 1:1 for no scaling necessary." +END + +STRINGTABLE +BEGIN + IDC_PROFILE_PROFILE "Restrict the usage of MPEG-4 tools and limit the encoded bitrate such that bitstreams are compatible with hardware decoders." + IDC_BVOP_THRESHOLD "Change the amount of B-frames in this zone. Recommended values are between -20 (almost no B-VOPs) and 30 (many B-VOPs).\nThe hardcoded maximum in profile/level will never be exceeded" +END + +STRINGTABLE +BEGIN + IDC_LEVEL_FPS "Suggested VOP rate (frames-per-second)" + IDC_LEVEL_VMV "Video Memory Verifier (VMV):\n\nThe maximum number of macroblocks permitted per VOP." + IDC_LEVEL_VCV "Video Complexity Verifier (VCV):\nThe maximum macroblocks decoded per second." + IDC_LEVEL_VBV "Video Buffer Verifier (VBV):\n\nThe maximum size of the video decoder buffer. The encoded bitstream but not overflow or underflow this buffer." + IDC_LEVEL_BITRATE "Maximum instantaneous bitrate." + IDC_BITRATE "The target AVI bitrate, file size, or quantizer." + IDC_TRELLISQUANT "Advanced, high quality quantization mode" + IDC_BITRATE_S "Toggle between quantizer, target bitrate, target file size" +END + +STRINGTABLE +BEGIN + IDC_TURBO "Faster motion estimation for B-frames and quarterpel" + IDC_BITRATE_TSIZE "Target file or media size" +END + +STRINGTABLE +BEGIN + IDC_BITRATE_SSIZE "The file size of subtitles or other data files" + IDC_BITRATE_SSELECT "Select file size from existing subtitle file" + IDC_BITRATE_COVERHEAD "Calculated container format overhead (kbytes)." + IDC_BITRATE_VRATE "Calculated average video bitrate (kilobits-per-second)\nNote that ""desired bitrate"" setting in main window includes AVI overhead, so will be larger than this value." + IDC_BITRATE_VSIZE "Calculated video size.\nNote that ""desired filesize"" setting in main window includes AVI overhead, so will be larger than this value." + IDC_BITRATE_ARATE "Audio bitrate (kilobits-per-second)" + IDC_BITRATE_ASELECT "Select file size from existing audio file" +END + +STRINGTABLE +BEGIN + IDC_CLOSEDGOV "Closes every group-of-pictures before encoding new keyframe." + IDC_ZONE_WEIGHT "Change quality of this zone relative to other zones. It's not recommended to go below 0,2" + IDC_ZONE_QUANT "Fix this zone's quality to desired quant" + IDC_ZONE_GREYSCALE "Don't code colour information in this zone. You also have to force a keyframe, or old colour information will stay" +END + +STRINGTABLE +BEGIN + IDC_ZONE_FORCEIVOP "Force a keyframe at the beginnig of the zone" +END + +///////////////////////////////////////////////////////////////////////////// +// +// Icon +// + +// Icon with lowest ID value placed first to ensure application icon +// remains consistent on all systems. +IDI_MOBILE ICON "mobile_40.ico" +IDI_HOME ICON "home_40.ico" +IDI_HD1080 ICON "hd1080_40.ico" +IDI_HD720 ICON "hd720_40.ico" +#endif // Neutral resources +///////////////////////////////////////////////////////////////////////////// + + + +#ifndef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 3 resource. +// + + +///////////////////////////////////////////////////////////////////////////// +#endif // not APSTUDIO_INVOKED +
View file
xvidcore-1.3.1.tar.bz2/vfw/src/status.c -> xvidcore-1.3.2.tar.bz2/vfw/src/status.c
Changed
@@ -19,7 +19,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: status.c,v 1.5 2010/12/02 06:46:07 Isibaar Exp $ + * $Id: status.c 1985 2011-05-18 09:02:35Z Isibaar $ * *****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/vfw/src/status.h -> xvidcore-1.3.2.tar.bz2/vfw/src/status.h
Changed
@@ -19,7 +19,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: status.h,v 1.3 2010/12/02 06:46:07 Isibaar Exp $ + * $Id: status.h 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
View file
xvidcore-1.3.1.tar.bz2/vfw/src/vfwext.h -> xvidcore-1.3.2.tar.bz2/vfw/src/vfwext.h
Changed
@@ -19,7 +19,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: vfwext.h,v 1.3 2010/12/02 06:46:07 Isibaar Exp $ + * $Id: vfwext.h 1985 2011-05-18 09:02:35Z Isibaar $ * ****************************************************************************/
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.