VA-API
|
The video processing API. More...
Go to the source code of this file.
Classes | |
struct | VAProcPipelineCaps |
Video processing pipeline capabilities. More... | |
struct | VAProcFilterValueRange |
Specification of values supported by the filter. More... | |
struct | VAProcPipelineParameterBuffer |
Video processing pipeline configuration. More... | |
struct | VAProcFilterParameterBufferBase |
Filter parameter buffer base. More... | |
struct | VAProcFilterParameterBuffer |
Default filter parametrization. More... | |
struct | VAProcFilterParameterBufferDeinterlacing |
Deinterlacing filter parametrization. More... | |
struct | VAProcFilterParameterBufferColorBalance |
Color balance filter parametrization. More... | |
struct | VAProcFilterParameterBufferColorStandard |
Color standard filter parametrization. More... | |
struct | VAProcFilterCap |
Default filter cap specification (single range value). More... | |
struct | VAProcFilterCapDeinterlacing |
Capabilities specification for the deinterlacing filter. More... | |
struct | VAProcFilterCapColorBalance |
Capabilities specification for the color balance filter. More... | |
struct | VAProcFilterCapColorStandard |
Capabilities specification for the color standard filter. More... | |
Defines | |
Video pipeline flags | |
#define | VA_PROC_PIPELINE_SUBPICTURES 0x00000001 |
Specifies whether to apply subpictures when processing a surface. | |
#define | VA_PROC_PIPELINE_FAST 0x00000002 |
Specifies whether to apply power or performance optimizations to a pipeline. | |
Video filter flags | |
#define | VA_PROC_FILTER_MANDATORY 0x00000001 |
Specifies whether the filter shall be present in the pipeline. | |
Enumerations | |
enum | VAProcFilterType { , VAProcFilterNoiseReduction, VAProcFilterDeinterlacing, VAProcFilterSharpening, VAProcFilterColorBalance, VAProcFilterColorStandard, VAProcFilterCount } |
Video filter types. More... | |
enum | VAProcDeinterlacingType { , VAProcDeinterlacingBob, VAProcDeinterlacingWeave, VAProcDeinterlacingMotionAdaptive, VAProcDeinterlacingMotionCompensated, VAProcDeinterlacingCount } |
Deinterlacing types. More... | |
enum | VAProcColorBalanceType { , VAProcColorBalanceHue, VAProcColorBalanceSaturation, VAProcColorBalanceBrightness, VAProcColorBalanceContrast, VAProcColorBalanceAutoSaturation, VAProcColorBalanceAutoBrightness, VAProcColorBalanceAutoContrast, VAProcColorBalanceCount } |
Color balance types. More... | |
enum | VAProcColorStandardType { , VAProcColorStandardBT601, VAProcColorStandardBT709, VAProcColorStandardBT470M, VAProcColorStandardBT470BG, VAProcColorStandardSMPTE170M, VAProcColorStandardSMPTE240M, VAProcColorStandardGenericFilm, VAProcColorStandardCount } |
Color standard types. More... | |
Functions | |
VAStatus | vaQueryVideoProcFilters (VADisplay dpy, VAContextID context, VAProcFilterType *filters, unsigned int *num_filters) |
Queries video processing filters. | |
VAStatus | vaQueryVideoProcFilterCaps (VADisplay dpy, VAContextID context, VAProcFilterType type, void *filter_caps, unsigned int *num_filter_caps) |
Queries video filter capabilities. | |
VAStatus | vaQueryVideoProcPipelineCaps (VADisplay dpy, VAContextID context, VABufferID *filters, unsigned int num_filters, VAProcPipelineCaps *pipeline_caps) |
Queries video processing pipeline capabilities. |
The video processing API.
This file contains the Video processing API.