VA-API
2.22.0
|
Video processing pipeline capabilities. More...
#include <va_vpp.h>
Public Attributes | |
uint32_t | pipeline_flags |
Pipeline flags. See VAProcPipelineParameterBuffer::pipeline_flags. | |
uint32_t | filter_flags |
Extra filter flags. See VAProcPipelineParameterBuffer::filter_flags. | |
uint32_t | num_forward_references |
Number of forward reference frames that are needed. | |
uint32_t | num_backward_references |
Number of backward reference frames that are needed. | |
VAProcColorStandardType * | input_color_standards |
List of color standards supported on input. | |
uint32_t | num_input_color_standards |
Number of elements in input_color_standards array. | |
VAProcColorStandardType * | output_color_standards |
List of color standards supported on output. | |
uint32_t | num_output_color_standards |
Number of elements in output_color_standards array. | |
uint32_t | rotation_flags |
Rotation flags. More... | |
uint32_t | blend_flags |
Blend flags. See "Video blending flags". | |
uint32_t | mirror_flags |
Mirroring flags. More... | |
uint32_t | num_additional_outputs |
Number of additional output surfaces supported by the pipeline | |
uint32_t | num_input_pixel_formats |
Number of elements in input_pixel_format array. | |
uint32_t * | input_pixel_format |
List of input pixel formats in fourcc. | |
uint32_t | num_output_pixel_formats |
Number of elements in output_pixel_format array. | |
uint32_t * | output_pixel_format |
List of output pixel formats in fourcc. | |
uint32_t | max_input_width |
Max supported input width in pixels. | |
uint32_t | max_input_height |
Max supported input height in pixels. | |
uint32_t | min_input_width |
Min supported input width in pixels. | |
uint32_t | min_input_height |
Min supported input height in pixels. | |
uint32_t | max_output_width |
Max supported output width in pixels. | |
uint32_t | max_output_height |
Max supported output height in pixels. | |
uint32_t | min_output_width |
Min supported output width in pixels. | |
uint32_t | min_output_height |
Min supported output height in pixels. | |
uint32_t | va_reserved [VA_PADDING_HIGH] |
Reserved bytes for future use, must be zero. | |
Video processing pipeline capabilities.
uint32_t VAProcPipelineCaps::mirror_flags |
Mirroring flags.
For each mirroring direction supported by the underlying hardware, the corresponding bit is set in mirror_flags. See "Mirroring directions" for a description of mirroring directions.
uint32_t VAProcPipelineCaps::rotation_flags |
Rotation flags.
For each rotation angle supported by the underlying hardware, the corresponding bit is set in rotation_flags. See "Rotation angles" for a description of rotation angles.
A value of 0 means the underlying hardware does not support any rotation. Otherwise, a check for a specific rotation angle can be performed as follows: