h.263encoderVC

所属分类:压缩解压
开发工具:Visual C++
文件大小:2238KB
下载次数:27
上传日期:2006-09-21 17:20:37
上 传 者baiyingby
说明:  h.263 c编码源码。目录下有input。qcif原始未压缩文件,运行程序生成重建文件recon。qcif和压缩后文件output。263文件。
(h.263 c source code. Contents under input. Qcif original uncompressed files, run the program generator reconstruction documents recon. Qcif and compressed paper output. 263 documents.)

文件列表:
h.263encoderVC\quant.c (2513, 2006-08-24)
h.263encoderVC\countbit.c (19011, 2006-08-24)
h.263encoderVC\coder.c (32625, 2006-08-24)
h.263encoderVC\libr263.c (7431, 2006-08-24)
h.263encoderVC\huffman.h (1953, 1996-07-28)
h.263encoderVC\indices.h (3110, 1996-07-28)
h.263encoderVC\libr263.h (3560, 1997-06-26)
h.263encoderVC\macros.h (668, 1996-07-28)
h.263encoderVC\Makefile (1895, 1997-05-18)
h.263encoderVC\manual.tex (14282, 1997-06-26)
h.263encoderVC\pred.c (11498, 2006-08-24)
h.263encoderVC\owntypes.h (123, 1996-07-16)
h.263encoderVC\rlib.c (2172, 1997-05-13)
h.263encoderVC\xmin.ncb (140288, 2006-09-21)
h.263encoderVC\xmin.plg (1920, 2006-09-21)
h.263encoderVC\xmin.dsp (4531, 2006-07-31)
h.263encoderVC\xmin.dsw (533, 2006-07-31)
h.263encoderVC\dct.c (23290, 2006-07-31)
h.263encoderVC\input.qcif (3421440, 2002-08-01)
h.263encoderVC\rlib.h (2434, 2006-07-31)
h.263encoderVC\说明.txt (14, 2006-08-02)
h.263encoderVC\stream.c (3739, 2006-08-17)
h.263encoderVC\config.h (4797, 2006-08-18)
h.263encoderVC\sim.h (9310, 2006-08-18)
h.263encoderVC\ctables.h (2617, 2006-08-21)
h.263encoderVC\huffman.c (5472, 2006-08-21)
h.263encoderVC\mot_est.c (12132, 2006-08-21)
h.263encoderVC\xmin.c (2762, 2006-09-21)
h.263encoderVC\xmin.opt (105472, 2006-09-21)
h.263encoderVC\Debug (0, 2006-09-21)
h.263encoderVC (0, 2006-09-21)

(C) Copyright 1996, 1997 by Roalt Aalmoes (aalmoes@huygens.nl) and Huygens group of Twente University All 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.org DISCLAIMER: THE AUTHOR OR THE TWENTE UNIVERSITY IS NOT RESPONSIBLE FOR ANY DAMAGE CAUSED BY THIS PACKAGE. USE THIS SOURCE CODE AT YOUR OWN RISK. This packages contains the R263 encoder library (LIBR263). The code is based on the freely available telenor implementation of Karl Lillevold. Other code that is used includes an optimized (I)DCT transformation function from University of Berkeley MPEG Codec. All rights that these source codes posses will also apply to this code. Only a few parts of the original telenor code can be found back in this code, especially the bit-manipulation function and the general set-up of function headers. However, most algorithms have been optimized and rewritten from the ground. An example of completely new code (which is not even borrowed from the MPEG encoder) is the logarithmic search algorithm. Other changes is the variable size of video formats (which is later also included in a new implementation of the 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. Most changes that may be needed are changes in the Makefile. If you have longs that are twice the size of ints, compile with the -DLONGISDOUBLEINT option to take advantage of faster long copy operations (e.g. ***-bit instead of 32-bit). PROBLEMS DURING COMPILATION The following messages is generated during compilation: pred.c: In function `Predict_P': pred.c:40: warning: passing arg 4 of `FindMB' from incompatible pointer type It seems some wrong pointer type is given through. This is not harmful and it might be changed in a next version. A general note: in the encoder, signed and unsigned ints are sometimes mixed. This is not very good practice so be very careful what your doing if you change it. I think it is a heritage from the telenor code. Good luck! Roalt

近期下载者

相关文件


收藏者