_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:
- docs-6.4.3/api/rocdecode.h