NVIDIA DRIVE 5.0 Linux SDK API Reference

5.0.5.0 Release

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

Detailed Description

Video mixer attributes.

Definition at line 316 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:
NVMEDIA_NOISE_REDUCTION_ALGORITHM_ORIGINAL
NVMEDIA_NOISE_REDUCTION_ALGORITHM_OUTDOOR_LOW_LIGHT,
NVMEDIA_NOISE_REDUCTION_ALGORITHM_OUTDOOR_MEDIUM_LIGHT,
NVMEDIA_NOISE_REDUCTION_ALGORITHM_OUTDOOR_HIGH_LIGHT,
NVMEDIA_NOISE_REDUCTION_ALGORITHM_INDOOR_LOW_LIGHT,
NVMEDIA_NOISE_REDUCTION_ALGORITHM_INDOOR_MEDIUM_LIGHT,
NVMEDIA_NOISE_REDUCTION_ALGORITHM_INDOOR_HIGH_LIGHT The corresponding attribute mask is NVMEDIA_VMP_ATTR_NOISE_REDUCTION_ALGORITHM. 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:
NVMEDIA_TRANSFORM_NONE
NVMEDIA_TRANSFORM_ROTATE_90
NVMEDIA_TRANSFORM_ROTATE_180,
NVMEDIA_TRANSFORM_ROTATE_270,
NVMEDIA_TRANSFORM_FLIP_HORIZONTAL,
NVMEDIA_TRANSFORM_INV_TRANSPOSE,
NVMEDIA_TRANSFORM_FLIP_VERTICAL,
NVMEDIA_TRANSFORM_TRANSPOSE The corresponding attribute mask is NVMEDIA_VMP_ATTR_TRANSFORM. 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 321 of file nvmedia_vmp.h.

NvMediaColorStandard NvMediaVideoMixerAttributes::colorStandard

Color standard for input video.

One of the following:
NVMEDIA_COLOR_STANDARD_ITUR_BT_601 (default)
NVMEDIA_COLOR_STANDARD_ITUR_BT_709
NVMEDIA_COLOR_STANDARD_SMPTE_240M
The corresponding attribute mask is NVMEDIA_VMP_ATTR_COLOR_STANDARD.

Definition at line 344 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 326 of file nvmedia_vmp.h.

NvMediaDeinterlaceType NvMediaVideoMixerAttributes::deinterlaceType

Deintelacing type for input video.

One of the following:
NVMEDIA_DEINTERLACE_TYPE_BOB (default)
NVMEDIA_DEINTERLACE_TYPE_ADVANCED1
The corresponding attribute mask is NVMEDIA_VMP_ATTR_DEINTERLACE_TYPE.

Definition at line 351 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 397 of file nvmedia_vmp.h.

NvMediaFilterQuality NvMediaVideoMixerAttributes::filterQuality

Filter quality.

One of the following:
NVMEDIA_FILTER_QUALITY_LOW
NVMEDIA_FILTER_QUALITY_MEDIUM
NVMEDIA_FILTER_QUALITY_HIGH The corresponding attribute mask is NVMEDIA_VMP_ATTR_FILTER_QUALITY.

Definition at line 391 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 336 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 383 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 357 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 409 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 331 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 375 of file nvmedia_vmp.h.


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