📄 readme
字号:
(C) Copyright 1996, 1997 by Roalt Aalmoes (aalmoes@huygens.nl) and Huygens group of Twente UniversityAll rights reserved.This source code may be distributed freely as long as it is distributed as a whole and may be used for evaluation purposes only. For other use, please contact the author, Roalt Aalmoes.See http://www.huygens.orgDISCLAIMER: THE AUTHOR OR THE TWENTE UNIVERSITY IS NOT RESPONSIBLE FORANY DAMAGE CAUSED BY THIS PACKAGE. USE THIS SOURCE CODE AT YOUR OWN RISK.This packages contains the R263 encoder library (LIBR263). The code isbased on the freely available telenor implementation of KarlLillevold. Other code that is used includes an optimized (I)DCTtransformation function from University of Berkeley MPEG Codec. Allrights that these source codes posses will also apply to this code. Only a few parts of the original telenor code can be found back inthis code, especially the bit-manipulation function and the generalset-up of function headers. However, most algorithms have beenoptimized and rewritten from the ground. An example of completely newcode (which is not even borrowed from the MPEG encoder) is thelogarithmic search algorithm. Other changes is the variable size ofvideo formats (which is later also included in a new implementation ofthe telenor code).The source code is tested on the following platforms:* Intel 80486DX2 66 MHz, Linux, kernel 1.3.71.* Intel Pentium 150 MHz, Linux, kernel ?.* DEC Alpha, 133 and 150 MHz running OSF.* Sun UltraSPARC-1, Solaris version ?.As far as I know, the source code is pretty ansi-compatible. Mostchanges that may be needed are changes in the Makefile. If you havelongs that are twice the size of ints, compile with the-DLONGISDOUBLEINT option to take advantage of faster long copyoperations (e.g. 64-bit instead of 32-bit).PROBLEMS DURING COMPILATIONThe following messages is generated during compilation: pred.c: In function `Predict_P': pred.c:40: warning: passing arg 4 of `FindMB' from incompatible pointer typeIt seems some wrong pointer type is given through. This is not harmfuland it might be changed in a next version. A general note: in theencoder, signed and unsigned ints are sometimes mixed. This is notvery good practice so be very careful what your doing if you changeit. I think it is a heritage from the telenor code.Good luck!Roalt
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -