API Reference
4-54
IVIDENC2_Params::rateControlPreset
is equal to
IVIDEO_STORAGE
and
IVIDENC2_Params::encodingPreset
is equal
to
IVIDEO_USER_DEFINED
and
rateControlParamsPreset
is equal
to
“1”
In VBR rate control algorithm, with a scene change the frame having
scene change will follow qpMaxI and qpMinI irrespective of frame type
The following parameters are ignored during run-time:
rcAlgo
CbQPIndexOffset
CrQPIndexOffset
initialBufferLevel
enablePRC
frameSkipAfterSceneChange
scalingMatrixPreset
4.2.3.3
IH264HPVENC_InterCodingParams
║
Description
This structure contains all the parameters which controls inter MBs coding behavior. For the default
and supported values, see
║
Fields
Field
Data Type
Input/
Output
Description
interCodingPr
eset
XDAS_Int32
Input
This preset controls the
USER_DEFINED
versus
DEFAULT
mode. If you are not aware about the
fields, it should be set as
IH264HP_INTERCODING_DEFAULT
MvRangeHorP
XDAS_Int32
Input
Horizontal motion vector range for P frames
Possible values: 16 to 496
MvRangeVerP
XDAS_Int32
Input
Vertical motion vector range for P frames
Possible Values: 16 to 496. If it exceeds the level
limit value, it is clipped to the max vertical MV
range as per level limit.
MvRangeHorB
XDAS_Int32
Input
Horizontal motion vector range for B frames
Possible values: 16 to 496
MvRangeVerB
XDAS_Int32
Input
Vertical motion vector range for B frames.
Possible values: 16 to 496. If it exceeds the level
limit value, it is clipped to the max vertical MV
range as per level limit.
maxMVperMB
XDAS_Int32
Input
Defines the maximum MV per macroblock. 1 and 4
are valid inputs.