MPEG4

所属分类:流媒体/Mpeg4/MP4
开发工具:Visual C++
文件大小:643KB
下载次数:171
上传日期:2007-08-10 12:58:58
上 传 者joeguan2
说明:  视频MPEG4解码器的源代码,对于研究视频解码的很有用
(MPEG4 video decoder source code, for the study of very useful video decoding)

文件列表:
MSPeter050611\app\convertpar\convertpar.cpp (84867, 1999-08-07)
MSPeter050611\app\convertpar\convertpar.dsp (4332, 1999-08-10)
MSPeter050611\app\convertpar (0, 2005-06-11)
MSPeter050611\app\decoder\decoder.cpp (28345, 1999-06-03)
MSPeter050611\app\decoder\decoder.dsp (12762, 1999-06-03)
MSPeter050611\app\decoder (0, 2005-06-11)
MSPeter050611\app\encoder\encoder.cpp (108910, 1999-08-12)
MSPeter050611\app\encoder\encoder.dsp (14637, 1999-08-06)
MSPeter050611\app\encoder\example.par (6488, 1999-08-06)
MSPeter050611\app\encoder (0, 2005-06-11)
MSPeter050611\app (0, 2005-06-11)
MSPeter050611\cpptocc.sh (1850, 1999-06-03)
MSPeter050611\Makefile (11688, 1999-08-12)
MSPeter050611\ProgrammersGuide.doc (13312, 1999-06-03)
MSPeter050611\status.txt (1150, 1999-08-12)
MSPeter050611\sys\block.cpp (13060, 1999-06-03)
MSPeter050611\sys\block.hpp (3253, 1999-06-03)
MSPeter050611\sys\cae.cpp (9263, 1999-06-03)
MSPeter050611\sys\cae.h (3399, 1999-06-03)
MSPeter050611\sys\codehead.h (5850, 1999-06-03)
MSPeter050611\sys\dct.cpp (8659, 1999-06-03)
MSPeter050611\sys\dct.hpp (3680, 1999-06-03)
MSPeter050611\sys\decoder\blkdec.cpp (17223, 1999-06-03)
MSPeter050611\sys\decoder\blkdec.hpp (2730, 1999-06-03)
MSPeter050611\sys\decoder\enhcbufdec.hpp (1100, 1999-06-03)
MSPeter050611\sys\decoder\errdec.cpp (48451, 1999-06-03)
MSPeter050611\sys\decoder\mbdec.cpp (19946, 1999-06-03)
MSPeter050611\sys\decoder\mbdec.hpp (3915, 1999-06-03)
MSPeter050611\sys\decoder\mbheaddec.cpp (17871, 1999-06-03)
MSPeter050611\sys\decoder\mbinterlacedec.cpp (5188, 1999-06-03)
MSPeter050611\sys\decoder\mcdec.cpp (17335, 1999-06-03)
MSPeter050611\sys\decoder\mvdec.cpp (16572, 1999-06-03)
MSPeter050611\sys\decoder\rvlcdec.cpp (6260, 1999-06-03)
MSPeter050611\sys\decoder\shpdec.cpp (16774, 1999-06-03)
MSPeter050611\sys\decoder\shpdec.hpp (2063, 1999-06-03)
MSPeter050611\sys\decoder\sptdec.cpp (17241, 1999-06-03)
MSPeter050611\sys\decoder\vopmbdec.cpp (50221, 1999-07-08)
MSPeter050611\sys\decoder\vopmbdec.hpp (3575, 1999-06-03)
MSPeter050611\sys\decoder\vopsedec.cpp (82367, 1999-06-03)
... ...

2005.06.11 microsoft-vfdis-v10-990812整理版 【工程文件】 app文件夹下: encoder\encoder.dsp: 编码器 decoder\decoder.dsp: 解码器 convertpar\convertpar.dsp: 旧的参数文件(.par)转换成当前版本的par文件,不涉及编码技术 qTTTTTTTTTTTTTTTr U U qTTTTTT┤ lspbeyond@sohu.com ├TTTTTTr U U U U U tTTTTTTTTTTTTTTTs U  U U  U U  U  欢迎与我交流视频编码相关问题 U U 个人主页:videosky.9126.com U U U  U U U q───────────────────────r U tTT┤ Peter Lee ├TTs t───────────────────────s ---------------------------------------------------------- VIDEO CODEC Directories: type: data type object classes tools: tool classes sys: codec system classes app: application, i.e., codec example: sample bitstream and parameter file Compile: If you are using Microsoft VC++5.x compiler, use "encoder.dsp" and "decoder.dsp" in app\encoder or app\decoder Files needed for video encoder: 1. All the *.cpp files under type\ 2. All the *.cpp files under tools\ 3. All the *.cpp files under sys\ 4. All the *.cpp files under sys\encoder\ 5. app\encoder\encoder.cpp Files needed for video decoder: 1. All the *.cpp files under type\ 2. All the *.cpp files under tools\ 3. All the *.cpp files under sys\ 4. All the *.cpp files under sys\decoder\ 5. app\decoder\decoder.cpp Files needed for the convertpar utility: 1. convertpar.cpp in app\convertpar Tested Compilers: The following compilers are known to compile the source code without problem - Microsoft Visual C++ 5.x GNU g++ (version?) Compiler Options: Define __TRACE_AND_STATS_ to generate statitics and trace information (encoder only). Define __PC_COMPILER_ to run it on Windows. Define __DOUBLE_PRECISION_ to use double precision for DCT and IDCT. Hyundai: Define __NBIT_ to use more than 8 bits of video. e.g. 12 bit pixels. Toshiba: Define __NEW_CBPY_ if you want to use the new CBPY tables. If NBIT is defined, then the input and output YUV files require 16 bits per pixel instead of 8. Run Time Demo parameter files and bitstreams as well as further instructions about running the software are found in demo\. To run encoder: encoder [parameter_file_name] An example parameter file can be found in app\encoder\example.par To run decoder: decoder [bitstream_file_name] [reconstructed_image_file_name] [display_with] [display_height] For example, "decoder example.cmp example_recon 176 144" will decoder the bitstream file "example.cmp" and save the reconstructed images in "example_recon.yuv" as 176x144 images. When you decoded spatial scalable bitstreams, set to arguments as the following: "decoder [baselayer bitsream] [enhancement layer bitstream] [output yuv filename] [baselayer width] [baselayer height]" The frame size of the enhancement layer is set at the same value as vol height and width, ---------------------------------------------------------- VISUAL TEXTURE CODEC Directories: All directories within vtc To encode VTC, set the VTC flag in the parameter file, and provide a .ctl file for the wavelet codec. To decode VTC streams, use the following command line: decoder -vtc bitstream_file output_file target_spatial_layer target_snr_layer ---------------------------------------------------------- Contact: Simon Winder (swinder@microsoft.com) Ming-Chieh Lee (mingcl@microsoft.com) Wei-ge Chen (wchen@microsoft.com) Microsoft Corporation One Microsoft Way Redmond, WA ***052

近期下载者

相关文件


收藏者