263code

所属分类:流媒体/Mpeg4/MP4
开发工具:C/C++
文件大小:1524KB
下载次数:154
上传日期:2007-04-10 14:11:04
上 传 者believems
说明:  H.263编解码原程序及测试程序源码,好不容易找到的!
(H.263 codec original program source code and test procedures, she found!)

文件列表:
H.263编解码原程序及测试程序源码\wintest\使用说明.txt (39, 2006-01-08)
H.263编解码原程序及测试程序源码\libr263\config.h (4797, 1996-07-28)
H.263编解码原程序及测试程序源码\libr263\ctables.h (2617, 1996-07-28)
H.263编解码原程序及测试程序源码\libr263\huffman.h (1953, 1996-07-28)
H.263编解码原程序及测试程序源码\libr263\indices.h (3110, 1996-07-28)
H.263编解码原程序及测试程序源码\libr263\libr263.h (3560, 1997-06-26)
H.263编解码原程序及测试程序源码\libr263\macros.h (668, 1996-07-28)
H.263编解码原程序及测试程序源码\libr263\owntypes.h (123, 1996-07-16)
H.263编解码原程序及测试程序源码\wintest\Resource.h (777, 2003-06-06)
H.263编解码原程序及测试程序源码\libr263\rlib.h (2430, 1997-05-13)
H.263编解码原程序及测试程序源码\libr263\sim.h (9272, 1996-07-30)
H.263编解码原程序及测试程序源码\wintest\StdAfx.h (1054, 2003-06-03)
H.263编解码原程序及测试程序源码\wintest\wintest.h (1335, 2003-06-03)
H.263编解码原程序及测试程序源码\wintest\wintestDlg.h (1406, 2003-06-06)
H.263编解码原程序及测试程序源码\libr263\coder.c (29923, 1997-06-26)
H.263编解码原程序及测试程序源码\libr263\countbit.c (16663, 1997-06-26)
H.263编解码原程序及测试程序源码\libr263\dct.c (23282, 1997-06-26)
H.263编解码原程序及测试程序源码\libr263\huffman.c (5229, 1996-07-29)
H.263编解码原程序及测试程序源码\libr263\libr263.c (6762, 1997-06-26)
H.263编解码原程序及测试程序源码\libr263\mot_est.c (11573, 1997-06-26)
H.263编解码原程序及测试程序源码\libr263\pred.c (11115, 1997-06-26)
H.263编解码原程序及测试程序源码\libr263\quant.c (2286, 1997-06-26)
H.263编解码原程序及测试程序源码\libr263\rlib.c (2172, 1997-05-13)
H.263编解码原程序及测试程序源码\libr263\stream.c (3707, 1997-06-26)
H.263编解码原程序及测试程序源码\wintest\StdAfx.cpp (209, 2003-06-03)
H.263编解码原程序及测试程序源码\wintest\wintest.cpp (2107, 2003-06-03)
H.263编解码原程序及测试程序源码\wintest\wintestDlg.cpp (4822, 2003-06-06)
H.263编解码原程序及测试程序源码\wintest\test.exe (200704, 2005-01-21)
H.263编解码原程序及测试程序源码\wintest\wintest.exe (45056, 2005-11-25)
H.263编解码原程序及测试程序源码\libr263\Makefile (1895, 1997-05-18)
H.263编解码原程序及测试程序源码\wintest\outputorg.263 (28946, 2003-06-12)
H.263编解码原程序及测试程序源码\wintest\outputwintest.263 (68703, 2003-06-11)
H.263编解码原程序及测试程序源码\wintest\wintest.aps (20820, 2005-11-25)
H.263编解码原程序及测试程序源码\wintest\wintest.clw (1203, 2005-11-25)
H.263编解码原程序及测试程序源码\wintest\wintest.dsp (5202, 2003-06-12)
H.263编解码原程序及测试程序源码\wintest\wintest.dsw (537, 2003-06-03)
H.263编解码原程序及测试程序源码\wintest\res\wintest.ico (1078, 2003-06-03)
H.263编解码原程序及测试程序源码\wintest\wintest.ncb (214016, 2005-11-25)
... ...

(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

近期下载者

相关文件


收藏者