_RocDecoderCreateInfo Struct Reference#
Data Fields | |
uint8_t | device_id |
uint32_t | width |
uint32_t | height |
uint32_t | num_decode_surfaces |
rocDecVideoCodec | codec_type |
rocDecVideoChromaFormat | chroma_format |
uint32_t | bit_depth_minus_8 |
uint32_t | intra_decode_only |
uint32_t | max_width |
uint32_t | max_height |
struct { | |
int16_t left | |
int16_t top | |
int16_t right | |
int16_t bottom | |
} | display_rect |
rocDecVideoSurfaceFormat | output_format |
uint32_t | target_width |
uint32_t | target_height |
uint32_t | num_output_surfaces |
struct { | |
int16_t left | |
int16_t top | |
int16_t right | |
int16_t bottom | |
} | target_rect |
uint32_t | reserved_2 [4] |
Field Documentation
◆ bit_depth_minus_8
uint32_t _RocDecoderCreateInfo::bit_depth_minus_8 |
IN: The value "BitDepth minus 8"
◆ chroma_format
rocDecVideoChromaFormat _RocDecoderCreateInfo::chroma_format |
IN: rocDecVideoChromaFormat_XXX
◆ codec_type
rocDecVideoCodec _RocDecoderCreateInfo::codec_type |
IN: rocDecVideoCodec_XXX
◆ device_id
uint8_t _RocDecoderCreateInfo::device_id |
IN: the device id for which a decoder should be created 0 for the first device, 1 for the second device on the system, etc.
◆
struct { ... } _RocDecoderCreateInfo::display_rect |
IN: area of the frame that should be displayed
◆ height
uint32_t _RocDecoderCreateInfo::height |
IN: Coded sequence height in pixels
◆ intra_decode_only
uint32_t _RocDecoderCreateInfo::intra_decode_only |
IN: Set 1 only if video has all intra frames (default value is 0). This will optimize video memory for Intra frames only decoding. The support is limited to specific codecs - AVC/H264, HEVC, VP9, the flag will be ignored for codecs which are not supported. However decoding might fail if the flag is enabled in case of supported codecs for regular bit streams having P and/or B frames.
◆ max_height
uint32_t _RocDecoderCreateInfo::max_height |
IN: Coded sequence max height in pixels used with reconfigure Decoder
◆ max_width
uint32_t _RocDecoderCreateInfo::max_width |
IN: Coded sequence max width in pixels used with reconfigure Decoder
◆ num_decode_surfaces
uint32_t _RocDecoderCreateInfo::num_decode_surfaces |
IN: Maximum number of internal decode surfaces
◆ num_output_surfaces
uint32_t _RocDecoderCreateInfo::num_output_surfaces |
IN: Maximum number of output surfaces simultaneously mapped
◆ output_format
rocDecVideoSurfaceFormat _RocDecoderCreateInfo::output_format |
IN: rocDecVideoSurfaceFormat_XXX
◆ reserved_2
uint32_t _RocDecoderCreateInfo::reserved_2[4] |
Reserved for future use - set to zero
◆ target_height
uint32_t _RocDecoderCreateInfo::target_height |
IN: Post-processed output height (Should be aligned to 2)
◆
struct { ... } _RocDecoderCreateInfo::target_rect |
IN: (for future use) target rectangle in the output frame (for aspect ratio conversion) if a null rectangle is specified, {0,0,target_width,target_height} will be used
◆ target_width
uint32_t _RocDecoderCreateInfo::target_width |
IN: Post-processed output width (Should be aligned to 2)
◆ width
uint32_t _RocDecoderCreateInfo::width |
IN: Coded sequence width in pixels
The documentation for this struct was generated from the following file:
- /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-rocdecode/checkouts/latest/api/rocdecode.h