rm52k_r2
所属分类:多媒体编程
开发工具:Visual C++
文件大小:372KB
下载次数:55
上传日期:2010-04-25 20:32:53
上 传 者:
alexwhej
说明: AVS最新的参考模型,在rm52j基础上进行了修改,版本稳定
(reference software of avs)
文件列表:
rm52k_r2 (0, 2009-09-14)
rm52k_r2\bin (0, 2009-09-14)
rm52k_r2\bin\10 (10398, 1999-09-19)
rm52k_r2\bin\20 (10398, 1999-09-19)
rm52k_r2\bin\3 (10398, 1999-09-19)
rm52k_r2\bin\5 (10596, 1999-08-31)
rm52k_r2\bin\decoder.cfg (903, 2009-09-14)
rm52k_r2\bin\decoder_avs1.0_script (132, 2009-09-13)
rm52k_r2\bin\encoder.cfg (6782, 2009-09-14)
rm52k_r2\changes_old versions.txt (1769, 2008-12-02)
rm52k_r2\changes_rm52f.txt (18425, 2008-12-02)
rm52k_r2\changes_rm52g.txt (367, 2008-12-02)
rm52k_r2\changes_rm52h.txt (619, 2008-12-02)
rm52k_r2\changes_rm52h_vec.txt (1457, 2008-12-02)
rm52k_r2\changes_rm52i.txt (6794, 2008-12-02)
rm52k_r2\changes_rm52j.txt (2049, 2008-12-02)
rm52k_r2\changes_rm52k.txt (1326, 2008-12-08)
rm52k_r2\changes_rm52k_r1.txt (454, 2008-12-25)
rm52k_r2\changes_rm52k_r2.txt (1370, 2009-09-13)
rm52k_r2\changes_rm52_20071009.txt (1601, 2008-12-02)
rm52k_r2\changes_rm52_20071224.txt (721, 2008-12-02)
rm52k_r2\changes_rm52_20080515.txt (910, 2008-12-02)
rm52k_r2\changes_rm52_20080721.txt (1782, 2008-12-02)
rm52k_r2\copyright.txt (1774, 2008-12-02)
rm52k_r2\ldecod (0, 2009-09-13)
rm52k_r2\ldecod\inc (0, 2009-09-14)
rm52k_r2\ldecod\inc\annexb.h (2494, 2008-12-02)
rm52k_r2\ldecod\inc\avs.h (4442, 2009-09-13)
rm52k_r2\ldecod\inc\bbv.h (2945, 2008-12-02)
rm52k_r2\ldecod\inc\block.h (4191, 2008-12-24)
rm52k_r2\ldecod\inc\b_frame.h (2189, 2008-12-02)
rm52k_r2\ldecod\inc\checksyntax.h (5584, 2009-07-12)
rm52k_r2\ldecod\inc\contributors.h (4000, 2008-12-02)
rm52k_r2\ldecod\inc\defines.h (7752, 2009-09-14)
rm52k_r2\ldecod\inc\elements.h (3638, 2008-12-02)
rm52k_r2\ldecod\inc\global.h (24349, 2009-09-13)
rm52k_r2\ldecod\inc\golomb_dec.h (2707, 2008-12-02)
rm52k_r2\ldecod\inc\header.h (2769, 2009-04-07)
rm52k_r2\ldecod\inc\macroblock.h (4468, 2008-12-02)
rm52k_r2\ldecod\inc\mbuffer.h (4669, 2008-12-02)
... ...
/******************************************************************
AVS Reference Software Manual
******************************************************************/
please send comments and additions to jianwen.chen@gmail.com
1. Compilation
2. Command line parameters
3. Input/Output file format
4. Configuration files
****************************************************************
1. Compilation
1.1 Windows
A workspace for MS Visual C++ is provided with the name "RM.dsw". It contains
the encoder and decoder projects. And you can also use the separate project files:
lencod.dsw , ldecod.dsw.
1.2 Unix
Makefiles are provided in the lencod and ldecod directory.
'make' comand will creat the obj directory and generate the executable file in
the 'bin' directory.
*******************************************************************
2. Command line parameters
2.1 Encoder
lencod.exe [-f file] [-p parameter=value]
All Parameters are initially taken from the 'file ', typically: "encoder.cfg"
-f file
If an -f
parameter is present in the command line then
the parameters will be taken from the config file
See configfile.h for a list of supported ParameterNames.
-p parameter=value
If -p parameters are present then
the ParameterValue will overide the config file's settings.
There must be whitespace between -f and -p commands and their respecitive
parameters.
2.2 Decoder
ldecod.exe decoder.cfg
The decoder configuration file name must be provided as the first parameter. All
decoding parameters are read from this file.
*******************************************************************
3. Input/Output file format
The codec can only support 4:2:0 format video sequences.
For encoder, the input files should be the 4:2:0 data files and the output is *.avs
which is the stream of AVS standard.
For decoder, the input files should be the AVS standard streams and the output is
the 4:2:0 video data.
*******************************************************************
4. Configuration files
Sample encoder and decode configuration files are provided in the bin/ directory.
These contain explanatory comments for each parameter.
4.1 Encoder
= # Comments
Whitespace is space and \t
are the predefined names for Parameters and are case sensitive.
See configfile.h for the definition of those names and their
mapping to configinput->values.
are either integers [0..9]* or strings.
Integers must fit into the wordlengths, signed values are generally
assumed. Strings containing no whitespace characters can be used directly.
Strings containing whitespace characters are to be inclosed in double
quotes ("string with whitespace")
If the ParameterName is undefined, the program will be terminated with an error message.
4.2 Decoder
#comment
The values are read in a predefined order. See the example file for details.
*******************************************************************
近期下载者:
相关文件:
收藏者: