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 http://tiexpressdsp.com/index.php?title=Extending_data_structures_in_xDM for more details.Size of this structure in bytes. Because this structure can be extended, this field must be correctly set by the caller.
Read the seq header, populate outargs, and return.
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).
Output frame height for each of the transcoded outputs.
keepInputResolutionFlag
is set to XDAS_TRUE. Output frame for each of the transcoded outputs.
keepInputResolution
is set to XDAS_TRUE. Flag for each transcoded stream to indicate if the input frame rate is to be maintained (i.e., no frame rate change).
Reference, or input, frame rate in fps * 1000.
keepInputFramerate
field is set to XDAS_TRUE. Target frame rate in fps * 1000, for each of the transcoded outputs.
keepInputFramerate
field is set to XDAS_TRUE. Target bit rate in bits per second, for each of the transcoded outputs.
Rate control related selection for each of the transcoded outputs.
Retain the input GOP structure (to the extent possible) flag for each transcoded output.
I frame interval for each of the transcoded outputs.
keepInputGOP
field is set to XDAS_TRUE. Number of B frames between two reference frames for each of the transcoded output.
maxInterFrameInterval
.keepInputGOP
field is set to XDAS_TRUE. 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. A flag per transcoded output to enforce a frame skip.
keepInputGOPFlag
field is set to XDAS_TRUE.