VA-API
Classes | Enumerations | Functions

va_vpp.h File Reference

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.

Detailed Description

The video processing API.

This file contains the Video processing API.

 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines