JM Reference Software Manual
============================
please send comments and additions to suehring@hhi.de
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 "tml.dsw". It contains
the encoder and decoder projects.
1.2 Unix
-----------
Before compiling in a UNIX environment please run the "unixprep.sh" script which
will remove the DOS LF characters from the files and create object directories.
Makefiles for GNU make are provided in the lencod and ldecod directory.
2. Command line parameters
--------------------------
2.1 Encoder
-----------
lencod.exe [-f file] [-p parameter=value]
All Parameters are initially taken from DEFAULTCONFIGFILENAME, defined in
configfile.h (typically: "encoder.cfg")
-f file
If an -f <config> parameter is present in the command line then
this file is used to update the defaults of DEFAULTCONFIGFILENAME.
There can be more than one -f parameters present.
-p parameter=value
If -p <ParameterName = ParameterValue> parameters are present then
these overide the default and the additional config file's settings,
and are themselfes overridden by future -p parameters. 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 source video material is read from raw YUV 4:2:0 data files.
For output the same format is used.
4. Configuration files
----------------------
Sample encoder and decode configuration files are provided in the bin/ directory.
These contain explanatory comments for each parameter.
The generic structure is explained here.
4.1 Encoder
-----------
<ParameterName> = <ParameterValue> # Comments
Whitespace is space and \t
<ParameterName> 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.
<ParameterValue> 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")
The double quote character is forbidden (may want to implement something
smarter here).
Any Parameters whose ParameterName is undefined lead to the termination of the program
with an error message.
Known bug/Shortcoming: zero-length strings (i.e. to signal an non-existing file
have to be coded as "".
4.2 Decoder
-----------
<value> #comment
The values are read in a predefined order. See the example file for details.
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
h.264的源代码 (143个子文件)
macroblock.c 247KB
macroblock.c 128KB
image.c 104KB
mv-search.c 99KB
rdopt.c 95KB
rtp.c 75KB
lencod.c 72KB
image.c 61KB
block.c 60KB
cabac.c 55KB
cabac.c 51KB
sei.c 51KB
sei.c 48KB
vlc.c 35KB
ldecod.c 34KB
mbuffer.c 31KB
block.c 30KB
vlc.c 29KB
header.c 29KB
erc_do_p.c 28KB
fmo.c 26KB
slice.c 25KB
parset.c 25KB
mbuffer.c 25KB
configfile.c 22KB
decoder.c 22KB
erc_do_i.c 20KB
rtp.c 20KB
fmo.c 19KB
header.c 18KB
parset.c 17KB
erc_api.c 15KB
loopFilter.c 15KB
loopFilter.c 15KB
context_ini.c 13KB
leaky_bucket.c 10KB
biariencode.c 10KB
b_frame.c 9KB
biaridecod.c 8KB
memalloc.c 8KB
annexb.c 8KB
errorconcealment.c 7KB
rdopt_coding_state.c 7KB
refbuf.c 7KB
output.c 6KB
nal.c 6KB
leaky_bucket.c 6KB
context_ini.c 5KB
filehandle.c 5KB
annexb.c 5KB
intrarefresh.c 5KB
nal.c 4KB
parsetcommon.c 4KB
nalu.c 4KB
nalucommon.c 3KB
nal_part.c 3KB
filehandle.c 3KB
nalu.c 2KB
encoder.cfg 9KB
decoder.cfg 881B
leakybucketrate.cfg 16B
rtpdump.cpp 3KB
StdAfx.cpp 294B
h26l.css 1KB
coding_style.doc 53KB
lencod.dox 6KB
ldecod.dox 6KB
lencod.dsp 9KB
ldecod.dsp 9KB
rtpdump.dsp 4KB
tml.dsw 925B
ldecod.dsw 535B
lencod.dsw 535B
global.h 49KB
ctx_tables.h 47KB
global.h 32KB
encodeiff.h 11KB
parsetcommon.h 11KB
decodeiff.h 10KB
defines.h 8KB
configfile.h 8KB
sei.h 8KB
rtp.h 8KB
defines.h 7KB
contributors.h 7KB
contributors.h 7KB
biariencode.h 6KB
block.h 5KB
erc_api.h 5KB
elements.h 5KB
elements.h 5KB
biaridecod.h 5KB
sei.h 4KB
rtp.h 4KB
vlc.h 4KB
mbuffer.h 4KB
mbuffer.h 4KB
vlc.h 4KB
macroblock.h 3KB
cabac.h 3KB
共 143 条
- 1
- 2
peng6662001
- 粉丝: 56
- 资源: 14
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
前往页