![]() |
![]() |
Codec Engine Application Programming Interface (API)
ce-w08
|
Defines the structure that contains macroblock related encoding parameter estimates. More...
#include <ividenc1.h>
Data Fields | |
XDAS_Int32 | mbMode |
XDAS_Int32 | QP |
XDAS_Int32 | mvFwdXY |
XDAS_Int32 | mvBwdXY |
Defines the structure that contains macroblock related encoding parameter estimates.
inBufs
parameter to IVIDENC1_Fxns::process() when IVIDENC1_DynamicParams::mbDataFlag is set.XDAS_Int32 IVIDENC1_MbData::mbMode |
MB encoding mode
XDAS_Int32 IVIDENC1_MbData::QP |
QP estimate.
@remarks A value of 0xFF for QP is not specified.
XDAS_Int32 IVIDENC1_MbData::mvFwdXY |
Forward Motion vector estimate.
@remarks If MVx (XDAS_Int16) and MVy (XDAS_Int16) are the motion vectors in the x and y directions, in quarter pel units, then @code mvFwdXY = ((MVx & 0x0000FFFF) << 16) | (MVy & 0x0000FFFF); @endcode @remarks A value of 0x7FFF7FFF to indicate mvFwdXY is not specified.
XDAS_Int32 IVIDENC1_MbData::mvBwdXY |
Backward motion vector estimate.
@remarks The format is the same as IVIDENC1_MbData::mvFwdXY.