XDAIS
dais-x04
|
This structure defines the codec parameters that can be modified after creation via control() calls. More...
#include <ividtranscode.h>
This structure defines the codec parameters that can be modified after creation via control() calls.
size
parameter. size
field must be correctly set by the caller. See https://processors.wiki.ti.com/index.php/Extending_data_structures_in_XDM for more details.XDAS_Int32 IVIDTRANSCODE_DynamicParams::size |
Size of this structure in bytes. Because this structure can be extended, this field must be correctly set by the caller.
XDAS_Int32 IVIDTRANSCODE_DynamicParams::readHeaderOnlyFlag |
Read the seq header, populate outargs, and return.
XDAS_Int32 IVIDTRANSCODE_DynamicParams::keepInputResolutionFlag[2] |
Flag for each transcoded stream to indicate if the output frame resolution is to be kept equal to the input frame resolution (i.e. no resolution change).
XDAS_Int32 IVIDTRANSCODE_DynamicParams::outputHeight[2] |
Output frame height for each of the transcoded outputs.
keepInputResolutionFlag
is set to XDAS_TRUE. XDAS_Int32 IVIDTRANSCODE_DynamicParams::outputWidth[2] |
Output frame for each of the transcoded outputs.
keepInputResolution
is set to XDAS_TRUE. XDAS_Int32 IVIDTRANSCODE_DynamicParams::keepInputFrameRateFlag[2] |
Flag for each transcoded stream to indicate if the input frame rate is to be maintained (i.e., no frame rate change).
XDAS_Int32 IVIDTRANSCODE_DynamicParams::inputFrameRate |
Reference, or input, frame rate in fps * 1000.
keepInputFramerate
field is set to XDAS_TRUE. XDAS_Int32 IVIDTRANSCODE_DynamicParams::outputFrameRate[2] |
Target frame rate in fps * 1000, for each of the transcoded outputs.
keepInputFramerate
field is set to XDAS_TRUE. XDAS_Int32 IVIDTRANSCODE_DynamicParams::targetBitRate[2] |
Target bit rate in bits per second, for each of the transcoded outputs.
XDAS_Int32 IVIDTRANSCODE_DynamicParams::rateControl[2] |
Rate control related selection for each of the transcoded outputs.
XDAS_Int32 IVIDTRANSCODE_DynamicParams::keepInputGOPFlag[2] |
Retain the input GOP structure (to the extent possible) flag for each transcoded output.
XDAS_Int32 IVIDTRANSCODE_DynamicParams::intraFrameInterval[2] |
I frame interval for each of the transcoded outputs.
keepInputGOP
field is set to XDAS_TRUE. XDAS_Int32 IVIDTRANSCODE_DynamicParams::interFrameInterval[2] |
Number of B frames between two reference frames for each of the transcoded output.
maxInterFrameInterval
.keepInputGOP
field is set to XDAS_TRUE. XDAS_Int32 IVIDTRANSCODE_DynamicParams::forceFrame[2] |
Force the current (immediate) frame within the specific transcoded output to be encoded as a specific frame type.
keepInputGOPFlag
field is set to XDAS_TRUE. XDAS_Int32 IVIDTRANSCODE_DynamicParams::frameSkipTranscodeFlag[2] |
A flag per transcoded output to enforce a frame skip.
keepInputGOPFlag
field is set to XDAS_TRUE.