Changeset 1386 in 3DVCSoftware for trunk/doc/software-manual.tex


Ignore:
Timestamp:
13 Nov 2015, 16:29:39 (9 years ago)
Author:
tech
Message:

Merged 15.1-dev1@1381.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/doc/software-manual.tex

    r1313 r1386  
    44
    55\usepackage{hyperref}
    6 \hypersetup{colorlinks=true}
     6\hypersetup{colorlinks=true,
     7            linkcolor=black,      % color of internal links (change box color with linkbordercolor)
     8            citecolor=black,      % color of links to bibliography
     9            filecolor=black,      % color of file links
     10            urlcolor=blue}
    711\usepackage{color,soul}
    812
     
    187191\begin{abstract}
    188192This document is a user manual describing usage of reference software
    189 for the HEVC project. It applies to version 16.6
     193for the HEVC project. It applies to version 16.7
    190194of the software.
    191195\end{abstract}
     
    241245% Environment          & Location of project file \\
    242246\hline
    243 MS Visual Studio 8   & build/HM_vc8.sln \\
    244 MS Visual Studio 9   & build/HM_vc9.sln \\
    245 MS Visual Studio 10  & build/HM_vc10.sln \\
    246 Xcode                & HM.xcodeproj \\
    247 Linux                & build/linux/makefile \\
     247MS Visual Studio 2008 (VC9)   & build/HM_vc9.sln \\
     248MS Visual Studio 2010 (VC10)  & build/HM_vc2010.sln \\
     249MS Visual Studio 2012 (VC11)  & build/HM_vc2012.sln \\
     250MS Visual Studio 2013 (VC12)  & build/HM_vc2013.sln \\
     251Xcode                         & HM.xcodeproj \\
     252Eclipse                       & .project .cproject \\
     253make/gcc (e.g. Linux)         & build/linux/makefile \\
    248254\hline
    249255\end{tabular}
     
    483489
    484490\setlength{\algomargin}{2em}
    485 \begin{algorithm}[h]
     491\begin{algorithm}[ht]
    486492\SetKwData{deltaRIdx}{deltaRIdx}
    487493\SetKwData{deltaRPS}{deltaRPS}
     
    793799\\
    794800
     801\Option{AccessUnitDelimiter} &
     802%\ShortOption{\None} &
     803\Default{0} &
     804Add Access Unit Delimiter NAL units between all Access Units.
     805\\
     806
    795807\end{OptionTableNoShorthand}
    796808
     
    10041016\begin{tabular}{cp{0.45\textwidth}}
    10051017 0 & Full search method \\
    1006  1 & Fast search method \\
    1007  2 & Previous motion vector fast search method \\
     1018 1 & Fast search method - TZSearch\\
     1019 2 & Predictive motion vector fast search method \\
     1020 3 & Extended TZSearch method \\
    10081021\end{tabular}
    10091022\\
     
    10941107$\lambda$, for use in the rate-distortion optimised cost calculation
    10951108when encoding temporal layer~$N$.
     1109If LambdaModifierI is specified, then LambdaModifierI will be used for intra pictures.
    10961110\par
    10971111$N$ may be in the range 0 (inclusive) to 7 (exclusive).
    10981112\\
    10991113
     1114\Option{LambdaModifierI (-LMI)} &
     1115%\ShortOption{-LMI} &
     1116\Default{} &
     1117Specifies one or more of the LambdaModifiers to use intra pictures at each of the temporal layers.
     1118If not present, then the LambdaModifier$N$ settings are used instead. If the list of values
     1119(comma or space separated) does not include enough values for each of the temporal layers,
     1120the last value is repeated as required.
     1121\\
     1122
     1123\Option{IQPFactor (-IQF)} &
     1124%\ShortOption{-IQF} &
     1125\Default{-1} &
     1126Specifies the QP factor to be used for intra pictures during the lambda computation.
     1127(The values specified in the GOP structure are only used for inter pictures).
     1128If negative (default), the following equation is used to derive the value:
     1129\par
     1130$IQP_{factor}=0.57*(1.0-Max(0.5, Min(0.0, 0.05*s)))$
     1131\par
     1132where $s = Int(isField ? (GS-1)/2 : GS-1)$ and
     1133$GS$ is the gop size.
     1134\\
     1135
    11001136\Option{ECU} &
    11011137%\ShortOption{\None} &
     
    11181154\Option{FEN} &
    11191155%\ShortOption{\None} &
    1120 \Default{false} &
    1121 Enables or disables the use of fast encoder mode.  When enabled,
    1122 the following occurs:
    1123 \begin{itemize}
    1124 \item In the SAD computation for blocks having size larger than 8, only
    1125       the lines of even rows in the block are considered.
    1126 \item The number of iterations used in the bi-directional motion vector
    1127       refinement in the motion estimation process is reduced from 4 to 1.
    1128 \end{itemize}
     1156\Default{0} &
     1157Controls the use of different fast encoder coding tools.  The following
     1158tools are supported in different combinations:
     1159\par
     1160\begin{tabular}{cp{0.45\textwidth}}
     1161 a & In the SAD computation for blocks having size larger than 8, only
     1162     the lines of even rows in the block are considered. \\
     1163 b & The number of iterations used in the bi-directional motion vector
     1164     refinement in the motion estimation process is reduced from 4 to 1. \\
     1165\end{tabular}
     1166Depending on the value of the parameter, the following combinations are
     1167supported:
     1168\par
     1169\begin{tabular}{cp{0.45\textwidth}}
     1170 0 & Disable all modes \\
     1171 1 & Use both a \& b tools\\
     1172 2 & Use only tool b \\
     1173 3 & Use only tool a \\
     1174\end{tabular}
    11291175\\
    11301176
     
    15961642\\
    15971643
     1644\Option{WPMethod (-wpM)} &
     1645%\ShortOption{\-wpM} &
     1646\Default{0} &
     1647Sets the Weighted Prediction method to be used.
     1648\par
     1649\begin{tabular}{cp{0.45\textwidth}}
     1650  0 & Image DC based method with joint color component decision. \\
     1651  1 & Image DC based method with separate color component decision. \\
     1652  2 & DC + Histogram refinement method (no clipping). \\
     1653  3 & DC + Histogram refinement method (with clipping). \\
     1654  4 & DC + Dual Histogram refinement method (with clipping). \\
     1655\end{tabular}
     1656\\
     1657
     1658
    15981659\Option{Log2ParallelMergeLevel} &
    15991660%\ShortOption{\None} &
     
    17031764\Default{false} &
    17041765Rate control: force intra QP to be equal to initial QP or not.
     1766\\
     1767
     1768\Option{RCCpbSaturation} &
     1769%\ShortOption{\None} &
     1770\Default{false} &
     1771Rate control: enable target bits saturation to avoid CPB overflow and underflow or not.
     1772\\
     1773
     1774\Option{RCCpbSize} &
     1775%\ShortOption{\None} &
     1776\Default{0} &
     1777Rate control: CPB size, in bps.
     1778\\
     1779
     1780\Option{RCInitialCpbFullness} &
     1781%\ShortOption{\None} &
     1782\Default{0.9} &
     1783Rate control: ratio of initial CPB fullness per CPB size. (InitalCpbFullness/CpbSize)
     1784RCInitialCpbFullness should be smaller than or equal to 1.
    17051785\\
    17061786\end{OptionTableNoShorthand}
     
    19782058  140 & Chroma resampling filter hint            & Table \ref{tab:chroma-resampling-filter-hint} \\
    19792059  141 & Knee function information                & Table \ref{tab:sei-knee-function} \\
    1980   142 & Colour remapping information             & (Not handled)\\
     2060  142 & Colour remapping information             & Table \ref{tab:sei-colour-remapping}\\
    19812061  143 & Deinterlaced field identification        & (Not handled)\\
    19822062\end{SEIListTable}
     
    24692549
    24702550\begin{OptionTableNoShorthand}{Chroma resampling filter hint SEI message encoder parameters}{tab:chroma-resampling-filter-hint}
    2471 \Option{SEIChromaSamplingFilterHint} &
     2551\Option{SEIChromaResamplingFilterHint} &
    24722552\Default{false} &
    24732553When true (non-zero), generates example chroma sampling filter hint SEI messages.
    24742554\\
    2475 \Option{SEIChromaSamplingHorizontalFilterType} &
     2555\Option{SEIChromaResamplingHorizontalFilterType} &
    24762556\Default{2} &
    24772557Defines the index of the chroma sampling horizontal filter:
     
    24832563\end{tabular}
    24842564\\
    2485 \Option{SEIChromaSamplingVerticalFilterType} &
     2565\Option{SEIChromaResamplingVerticalFilterType} &
    24862566\Default{2} &
    24872567Defines the index of the chroma sampling vertical filter:
     
    25492629100 250 450
    25502630\end{tabular}
     2631\\
     2632\end{OptionTableNoShorthand}
     2633
     2634
     2635\begin{OptionTableNoShorthand}{Colour remapping SEI message encoder parameters}{tab:sei-colour-remapping}
     2636\Option{SEIColourRemappingInfoFileRoot (-cri)} &
     2637\Default{\NotSet} &
     2638Specifies the prefix of input Colour Remapping Information file. Prefix is completed by ``_x.txt'' where x is the  POC number.
     2639The contents of the file are a list of the SEI message's syntax element names (in decoding order) immediately followed by a `:' and then the associated value.
     2640An example file can be found in cfg/misc/example_colour_remapping_sei_encoder_0.txt.
    25512641\\
    25522642\end{OptionTableNoShorthand}
     
    27312821\\
    27322822
     2823\Option{SEIColourRemappingInfoFilename} &
     2824%\ShortOption{\None} &
     2825\Default{\NotSet} &
     2826Specifies that the colour remapping SEI message should be applied to the output video, with the output written to this file.
     2827If no value is specified, the SEI message is ignored and no mapping is applied.
     2828\\
     2829
    27332830\Option{RespectDefDispWindow (-w)} &
    27342831%\ShortOption{-w} &
Note: See TracChangeset for help on using the changeset viewer.