![]() |
![]() |
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.