NVIDIA DRIVE OS Linux API Reference

5.1.3.0 Release

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
NvMediaVideoMixerAttributes Struct Reference

Detailed Description

Holds video mixer attributes.

Definition at line 297 of file nvmedia_vmp.h.

Data Fields

float_t brightness
 A value clamped to between -1.0 and 1.0, initialized to 0.0 at NvMediaVideoMixer creation. More...
 
float_t contrast
 A value clamped to between 0.0 and 10.0, initialized to 1.0 at NvMediaVideoMixer creation. More...
 
float_t saturation
 A value clamped to between 0.0 and 10.0, initialized to 1.0 at NvMediaVideoMixer creation. More...
 
float_t hue
 A value clamped to between -PI and PI, initialized to 0.0 at NvMediaVideoMixer creation. More...
 
NvMediaColorStandard colorStandard
 Color standard for input video. More...
 
NvMediaDeinterlaceType deinterlaceType
 Deintelacing type for input video. More...
 
float_t noiseReduction
 Holds a value confined to the range 0.0 to 1.0, initialized 0.0 at NvMediaVideoMixer creation. More...
 
NvMediaNoiseReductionAlgorithm noiseReductionAlgorithm
 Holds a Noise Reduction Algorithm, which must be one of the following: More...
 
float_t sharpening
 A value confined to the range 0.0 and 1.0, initialized 0.0 at NvMediaVideoMixer creation. More...
 
NvMediaBool inverseTelecine
 A boolean initialized to NVMEDIA_FALSE at NvMediaVideoMixer creation. More...
 
NvMediaFilterQuality filterQuality
 Filter quality. More...
 
float_t destinationAlpha
 Holds a value confined to the range 0.0 and 1.0. More...
 
NvMediaBool premultiplyAlpha
 Holds a flag that specifies to pre-multiply the output surface by the alpha channel. More...
 
NvMediaTransform dstTransform
 Specifies one of the destination transformation: More...
 

Field Documentation

float_t NvMediaVideoMixerAttributes::brightness

A value clamped to between -1.0 and 1.0, initialized to 0.0 at NvMediaVideoMixer creation.

The corresponding attribute mask is NVMEDIA_VMP_ATTR_BRIGHTNESS.

Definition at line 302 of file nvmedia_vmp.h.

NvMediaColorStandard NvMediaVideoMixerAttributes::colorStandard

Color standard for input video.

One of the following:

Definition at line 325 of file nvmedia_vmp.h.

float_t NvMediaVideoMixerAttributes::contrast

A value clamped to between 0.0 and 10.0, initialized to 1.0 at NvMediaVideoMixer creation.

The corresponding attribute mask is NVMEDIA_VMP_ATTR_CONTRAST.

Definition at line 307 of file nvmedia_vmp.h.

NvMediaDeinterlaceType NvMediaVideoMixerAttributes::deinterlaceType

Deintelacing type for input video.

One of the following:

Definition at line 332 of file nvmedia_vmp.h.

float_t NvMediaVideoMixerAttributes::destinationAlpha

Holds a value confined to the range 0.0 and 1.0.

The corresponding attribute mask is NVMEDIA_VMP_ATTR_DESTINATION_ALPHA.

Definition at line 378 of file nvmedia_vmp.h.

NvMediaFilterQuality NvMediaVideoMixerAttributes::filterQuality

Filter quality.

One of the following:

Definition at line 372 of file nvmedia_vmp.h.

float_t NvMediaVideoMixerAttributes::hue

A value clamped to between -PI and PI, initialized to 0.0 at NvMediaVideoMixer creation.

The corresponding attribute mask is NVMEDIA_VMP_ATTR_HUE.

Definition at line 317 of file nvmedia_vmp.h.

NvMediaBool NvMediaVideoMixerAttributes::inverseTelecine

A boolean initialized to NVMEDIA_FALSE at NvMediaVideoMixer creation.

This option is ignored unless using ADVANCED1/2 deinterlacing at field-rate output. The corresponding attribute mask is NVMEDIA_VMP_ATTR_INVERSE_TELECINE.

Definition at line 364 of file nvmedia_vmp.h.

float_t NvMediaVideoMixerAttributes::noiseReduction

Holds a value confined to the range 0.0 to 1.0, initialized 0.0 at NvMediaVideoMixer creation.

The corresponding attribute mask is NVMEDIA_VMP_ATTR_NOISE_REDUCTION.

Definition at line 338 of file nvmedia_vmp.h.

NvMediaBool NvMediaVideoMixerAttributes::premultiplyAlpha

Holds a flag that specifies to pre-multiply the output surface by the alpha channel.

The flag is initialized to NVMEDIA_FALSE at NvMediaVideoMixer creation. This option is applies only when using API NvMediaVideoMixerRenderSurfaceWithAlpha(). The corresponding attribute mask is NVMEDIA_VMP_ATTR_DESTINATION_PREMULTIPLY_ALPHA. With this option enabled, the output surface is pre-multiplied by the alpha channel.

Definition at line 390 of file nvmedia_vmp.h.

float_t NvMediaVideoMixerAttributes::saturation

A value clamped to between 0.0 and 10.0, initialized to 1.0 at NvMediaVideoMixer creation.

The corresponding attribute mask is NVMEDIA_VMP_ATTR_SATURATION.

Definition at line 312 of file nvmedia_vmp.h.

float_t NvMediaVideoMixerAttributes::sharpening

A value confined to the range 0.0 and 1.0, initialized 0.0 at NvMediaVideoMixer creation.

The corresponding attribute mask is NVMEDIA_VMP_ATTR_SHARPENING.

Definition at line 356 of file nvmedia_vmp.h.


The documentation for this struct was generated from the following file: