h263Decoder

所属分类:IP电话/视频会议
开发工具:Visual C++
文件大小:76KB
下载次数:72
上传日期:2006-03-24 14:12:00
上 传 者ming8231
说明:  h263解码程序,详细,优化版本,可用,用于视频传输前的压缩
(procedures, detailed, optimized version can be used for video transmission of compressed before)

文件列表:
Decoder (0, 2004-07-05)
Decoder\CHANGES (11367, 1996-06-15)
Decoder\config.h (2004, 1996-06-15)
Decoder\DISCLAIM (1088, 1996-06-15)
Decoder\display.c (14184, 1996-06-15)
Decoder\dither.c (6748, 1996-06-15)
Decoder\getbits.c (4031, 1996-06-15)
Decoder\getblk.c (9905, 1996-06-15)
Decoder\gethdr.c (5268, 1996-06-15)
Decoder\getpic.c (31345, 1996-06-15)
Decoder\getvlc.c (5284, 1996-06-15)
Decoder\getvlc.h (9893, 1996-06-15)
Decoder\global.h (8149, 1996-06-15)
Decoder\idct.c (6400, 1996-06-15)
Decoder\idctref.c (3532, 1996-06-15)
Decoder\indices.h (5382, 1996-06-15)
Decoder\Makefile (2185, 1996-06-15)
Decoder\recon.c (22274, 1996-06-15)
Decoder\sac.c (6212, 1996-06-15)
Decoder\sactbls.h (14253, 1996-06-15)
Decoder\store.c (12081, 1996-06-15)
Decoder\tmndec.c (11916, 1996-06-15)
Decoder\tmndec.h (3108, 1996-06-15)
Decoder\tmndec.mak (9965, 1996-06-15)
Decoder\TODO (107, 1996-06-15)
Decoder\win.c (9668, 1996-06-15)
Decoder\win.h (3211, 1996-06-15)
Decoder\yuv2rgb.c (17580, 1996-06-15)
Decoder\yuvrgb24.c (5588, 1996-06-15)

tmndecode ========= Version 2.0, June 14, 1996 (C) Telenor R&D, Karl Olav Lillevold tmndecode is a decoder and player for H.263 bitstreams. It can display the decoded sequence at 8, 16, and 24(32) bits colordepths in both X11 and Microsoft Win32 window systems. For QCIF resolutions the display speed should be real-time on most systems. tmndecode was originally based on mpeg2decode and mpeg2play. What is left is the file organization, the io-routines and some of the display- routines for X11. mpeg2decode is (C) 1994, MPEG Software Simulation Group and mpeg2play is (C) Stefan Eckart, stefan@lis.e-technik.tu-muenchen.de. Most of the 16 and 24(32) bit colordepth routines are from mpeg_play, and are (C) 1995 Erik Corry. Compatibility ============= This H.263 decoder is believed to be compatible with the description of the H.263 standard as of May 7, 1996. All the the negotiable coding modes described in the standard are implemented: the Unrestricted Motion Vector mode, the Syntax-based Arithmetic Coding mode, the Advanced Prediction mode and the PB-frames mode. See the CHANGES file for changes since the last version. See the TODO file for items not included in this version. An H.263 (TMN5) compatible encoder with the same modes (tmn) and some sample bitstreams are also available from Telenor's ftp site bonde.nta.no in /pub/tmn/software/. TMN was the Test Model Near-term for the ITU-LBC group working towards a standard for video telephony on normal analogue telephone lines. This standard is called H.263. Installation ============ This software should work on most 32 bit systems. I have tested it with OSF/1, SunOS-4.1.3, Linux, and Windows 95/NT. Display works with both X11 and Windows. Use Makefile to compile under Unix. Windows: The enclosed makefile tmndec.mak can be used with Visual C++. If you use another compiler or makefile, define WINDOWS and USE_TIME. If you can't get it to compile with a different Win32 compiler, I will probably not be able to help you. Bitstreams encoded with older version than 1.6 of our encoder are no longer decodable. Usage ===== Usage: tmndec {options} bitstream {outputfilename%d} Options: -vn verbose output (n: level) Instructs tmndecode to generate informative output about the sequence to stdout. Increasing level (-v1, -v2) results in more detailed output. -on output format n=0 : YUV n=1 : SIF n=2 : TGA n=3 : PPM n=4 : X11 Display n=5 : YUV concatenated n=6 : Windows 95/NT display Use -o5 for the same format as the Telenor encoder uses. You have to choose one output format! -q disable warnings to stderr -r use double precision IDCT -t enable low level tracing -x interpolate pictures to double size before display (on Windows, maximize display window to get double size display) -fn frame rate in frames per second n=0 : as fast as possible n=99 : read frame rate from bitstream (default) -l loop sequence Setting this flag results in repeated display of the sequence. Contact me at kol@nta.no if you have trouble using tmndecode or find any bugs. For the latest information on new versions and H.263 docs, check our WWW page at http://www.nta.no/brukere/DVC/. CREDITS ======= Juha Mustonen first included code for 24 bit colordepth. I changed this with code for both 16 and 24 (32) bits written by Erik Corry, and added my own routine for 24 bits packed mode. Juha then suggested improvements and helped me test the new modes. Patrick Mulroy and Wayne Ellis at BT Labs did most of the SAC work included in version 1.4. Anurag Bist at Rockwell had the idea and implementation outline for double sized display. Michael Third at Intel Architecture Labs wrote the first version of the Windows display running in a separate thread. -- Karl Olav Lillevold --> http://www.nta.no/brukere/kol/

近期下载者

相关文件


收藏者