#include <stdint.h>
Go to the source code of this file.
|
| enum | NvsAudioSampleFormat {
NvsAudSmpFmt_None = -1,
NvsAudSmpFmt_U8,
NvsAudSmpFmt_S16,
NvsAudSmpFmt_S32,
NvsAudSmpFmt_FLT,
NvsAudSmpFmt_DBL,
NvsAudSmpFmt_U8P,
NvsAudSmpFmt_S16P,
NvsAudSmpFmt_S32P,
NvsAudSmpFmt_FLTP,
NvsAudSmpFmt_DBLP,
NvsAudSmpFmt_Count
} |
| | Audio sampling format. More...
|
| |
| enum | NvsAVFileType { NvsAVFileType_Unknown = -1,
NvsAVFileType_AudioVideo = 0,
NvsAVFileType_Audio,
NvsAVFileType_Image
} |
| | File type. More...
|
| |
| enum | NvsVideoRotation { NvsVideoRotation_0 = 0,
NvsVideoRotation_90,
NvsVideoRotation_180,
NvsVideoRotation_270
} |
| | Video rotation. More...
|
| |
| enum | NvsVideoCodecType { NvsVideoCodecType_Unknown = 0,
NvsVideoCodecType_H264,
NvsVideoCodecType_H265
} |
| | Video codec type. More...
|
| |
| enum | NvsVideoColorTransfer { NvsVideoColorTransfer_SDR_VIDEO = 0,
NvsVideoColorTransfer_ST2084,
NvsVideoColorTransfer_HLG
} |
| | Color Transfer Characteristic. More...
|
| |
| enum | NvsVideoHDRType {
NvsVideoHDRType_None = 0,
NvsVideoHDRType_HDR10,
NvsVideoHDRType_HLG,
NvsVideoHDRType_HDR10Plus,
NvsVideoHDRType_DolbyVision,
NvsVideoHDRType_Vivid
} |
| | HDR type. More...
|
| |
| enum | NvsRoleInTheme { NvsRoleInThemeGeneral,
NvsRoleInThemeTitle,
NvsRoleInThemeTrailer
} |
| | The role of the clip in the theme. More...
|
| |
| enum | NvsTextAlignment {
NvsTextAlignmentLeft = 0,
NvsTextAlignmentCenter,
NvsTextAlignmentRight,
NvsTextAlignmentTop,
NvsTextAlignmentBottom,
NvsTextAlignmentVCenter
} |
| | Text alignment style. More...
|
| |
| enum | NvsLetterSpacingType { NvsLetterSpacingTypePercentage = 0,
NvsLetterSpacingTypeAbsolute
} |
| | letter spacing type More...
|
| |
| enum | NvsAssetDefaultParam { USE_ASSET_DEFAULT_PARAM = 0,
NOT_USE_ASSET_DEFAULT_PARAM
} |
| | Uses the default caption package. More...
|
| |
| enum | NvsCategory { NvsDefaultCategory,
NvsUserCategory,
NvsThemeCategory
} |
| | The type of clip in theme. More...
|
| |
| enum | NvsVideoFramePixelFormat {
NvsPixelFormat_Nv12,
NvsPixelFormat_YUV420,
NvsPixelFormat_BGRA,
NvsPixelFormat_RGBA,
NvsPixelFormat_P010
} |
| | Video frame pixel format. More...
|
| |
| enum | NvsGpuVideoFrameFormat { NvsGpuVideoFrameFormat_RGBA8,
NvsGpuVideoFrameFormat_RGBA16F
} |
| | Video frame pixel format. More...
|
| |
| enum | NvsVideoResolutionBitDepth { NvsVideoResolutionBitDepth_8Bit,
NvsVideoResolutionBitDepth_16Bit_Float,
NvsVideoResolutionBitDepth_Auto
} |
| | Video frame pixel format. More...
|
| |
| enum | NvsLiveWindowFillMode { NvsLiveWindowFillModePreserveAspectCrop = 0,
NvsLiveWindowFillModePreserveAspectFit,
NvsLiveWindowFillModeStretch
} |
| | Live Window fill mode. More...
|
| |
| enum | NvsLiveWindowHDRDisplayMode { NvsLiveWindowHDRDisplayMode_SDR = 0,
NvsLiveWindowHDRDisplayMode_Device,
NvsLiveWindowHDRDisplayMode_TONE_MAP_SDR
} |
| | Live Window fill mode. More...
|
| |
◆ NV_AUDIO_MAX_CHANNEL_COUNT
| #define NV_AUDIO_MAX_CHANNEL_COUNT 8 |
◆ NVS_EXPORT
| #define NVS_EXPORT __attribute__((visibility("default"))) |
◆ NVS_VIDEO_FRAME_MAX_PLANES
| #define NVS_VIDEO_FRAME_MAX_PLANES 4 |
◆ NvsAssetDefaultParam
Uses the default caption package.
◆ NvsCategory
The type of clip in theme.
◆ NvsGpuVideoFrameFormat
Video frame pixel format.
◆ NvsLetterSpacingType
◆ NvsRoleInTheme
The role of the clip in the theme.
◆ NvsTextAlignment
◆ NvsVideoFrameColorPrimaries
◆ NvsVideoFrameColorTransfer
◆ NvsVideoFramePixelFormat
Video frame pixel format.
◆ NvsVideoFrameYUVColorMatrix
◆ NvsVideoResolutionBitDepth
Video frame pixel format.
◆ NvsAssetDefaultParam
Uses the default caption package.
| Enumerator |
|---|
| USE_ASSET_DEFAULT_PARAM | |
| NOT_USE_ASSET_DEFAULT_PARAM | |
◆ NvsAudioSampleFormat
Audio sampling format.
| Enumerator |
|---|
| NvsAudSmpFmt_None | None.
|
| NvsAudSmpFmt_U8 | unsigned 8 bit
|
| NvsAudSmpFmt_S16 | signed 16 bit
|
| NvsAudSmpFmt_S32 | signed 32 bit
|
| NvsAudSmpFmt_FLT | single precision float
|
| NvsAudSmpFmt_DBL | double precision float
|
| NvsAudSmpFmt_U8P | unsigned 8 bit,planer
|
| NvsAudSmpFmt_S16P | signed 16 bit,planer
|
| NvsAudSmpFmt_S32P | signed 32 bit,planer
|
| NvsAudSmpFmt_FLTP | single precision float,planar
|
| NvsAudSmpFmt_DBLP | double precision float,olanar
|
| NvsAudSmpFmt_Count | |
◆ NvsAVFileType
File type.
| Enumerator |
|---|
| NvsAVFileType_Unknown | Unknown.
|
| NvsAVFileType_AudioVideo | Video.
|
| NvsAVFileType_Audio | Audio.
|
| NvsAVFileType_Image | Image.
|
◆ NvsCategory
The type of clip in theme.
| Enumerator |
|---|
| NvsDefaultCategory | Default type.
|
| NvsUserCategory | User-defined type.
|
| NvsThemeCategory | Theme category.
|
◆ NvsGpuVideoFrameFormat
Video frame pixel format.
| Enumerator |
|---|
| NvsGpuVideoFrameFormat_RGBA8 | |
| NvsGpuVideoFrameFormat_RGBA16F | RGBA format half float per channel.
|
◆ NvsLetterSpacingType
letter spacing type
| Enumerator |
|---|
| NvsLetterSpacingTypePercentage | |
| NvsLetterSpacingTypeAbsolute | |
◆ NvsLiveWindowFillMode
Live Window fill mode.
| Enumerator |
|---|
| NvsLiveWindowFillModePreserveAspectCrop | The image is evenly filled and cropped if necessary (default mode).
|
| NvsLiveWindowFillModePreserveAspectFit | The image is evenly scaled to fit the window, without cropping.
|
| NvsLiveWindowFillModeStretch | The image is scaled to fit the window.
|
◆ NvsLiveWindowHDRDisplayMode
Live Window fill mode.
| Enumerator |
|---|
| NvsLiveWindowHDRDisplayMode_SDR | Forced to use SDR display, regardless of whether the device supports HDR display.
|
| NvsLiveWindowHDRDisplayMode_Device | If the device supports HDR, use HDR display.
|
| NvsLiveWindowHDRDisplayMode_TONE_MAP_SDR | If the device supports HDR, use HDR display, and use NO HDR mode display if it is not supported.
|
◆ NvsRoleInTheme
The role of the clip in the theme.
| Enumerator |
|---|
| NvsRoleInThemeGeneral | General.
|
| NvsRoleInThemeTitle | Title.
|
| NvsRoleInThemeTrailer | Trailer.
|
◆ NvsTextAlignment
Text alignment style.
| Enumerator |
|---|
| NvsTextAlignmentLeft | |
| NvsTextAlignmentCenter | |
| NvsTextAlignmentRight | |
| NvsTextAlignmentTop | |
| NvsTextAlignmentBottom | |
| NvsTextAlignmentVCenter | |
◆ NvsVideoCodecType
Video codec type.
| Enumerator |
|---|
| NvsVideoCodecType_Unknown | |
| NvsVideoCodecType_H264 | |
| NvsVideoCodecType_H265 | |
◆ NvsVideoColorTransfer
Color Transfer Characteristic.
| Enumerator |
|---|
| NvsVideoColorTransfer_SDR_VIDEO | |
| NvsVideoColorTransfer_ST2084 | |
| NvsVideoColorTransfer_HLG | |
◆ NvsVideoFrameColorPrimaries
| Enumerator |
|---|
| NvsVideoFrameColorPrimaries_Bt709 | RGB color space BT.709 standardized as Rec. ITU-R BT.709-5.
|
| NvsVideoFrameColorPrimaries_Bt2020 | RGB color space BT.2020 standardized as Rec. ITU-R BT.2020-1.
|
| NvsVideoFrameColorPrimaries_DisplayP3 | RGB color space Display P3 based on SMPTE RP 431-2-2007 and IEC 61966-2.1:1999.
|
◆ NvsVideoFrameColorTransfer
| Enumerator |
|---|
| NvsVideoFrameColorTransfer_sRGB | |
| NvsVideoFrameColorTransfer_SMPTE2084 | SMPTE ST 2084 for 10-, 12-, 14- and 16-bit systems known as "PQ".
|
| NvsVideoFrameColorTransfer_ARIB_STD_B67 | ARIB STD-B67, known as "Hybrid log-gamma".
|
◆ NvsVideoFramePixelFormat
Video frame pixel format.
| Enumerator |
|---|
| NvsPixelFormat_Nv12 | YUV 4:2:0 12bpp (Two channels, one channel is a continuous luminance channel, and the other channel is VU component interlaced)
|
| NvsPixelFormat_YUV420 | YUV 4:2:0 12bpp (Three channels, one luminance channel, the other two are U component and V component channels, all channels are continuous)
|
| NvsPixelFormat_BGRA | BGRA.
|
| NvsPixelFormat_RGBA | RGBA.
|
| NvsPixelFormat_P010 | YUV 4:2:0 24bpp (2 channels, one channel is a continuous luminance channel, and the other channel is a VU component interlaced, Each channel occupies 16 bits, with the higher 10 bits being valid), Only used by custom video fx buddy buffer.
|
◆ NvsVideoFrameYUVColorMatrix
| Enumerator |
|---|
| NvsVideoFrameYUVColorMatrix_Bt601 | ITU-R BT601-6 625 / ITU-R BT1358 625 / ITU-R BT1700 625 PAL.
|
| NvsVideoFrameYUVColorMatrix_Bt709 | ITU-R BT1361 / IEC 61966-2-4 xvYCC709 / SMPTE RP177 Annex B.
|
| NvsVideoFrameYUVColorMatrix_Bt2020 | ITU-R BT2020.
|
◆ NvsVideoHDRType
HDR type.
| Enumerator |
|---|
| NvsVideoHDRType_None | |
| NvsVideoHDRType_HDR10 | |
| NvsVideoHDRType_HLG | |
| NvsVideoHDRType_HDR10Plus | |
| NvsVideoHDRType_DolbyVision | |
| NvsVideoHDRType_Vivid | |
◆ NvsVideoResolutionBitDepth
Video frame pixel format.
| Enumerator |
|---|
| NvsVideoResolutionBitDepth_8Bit | The bit depth of processing pixel is 8bit.
|
| NvsVideoResolutionBitDepth_16Bit_Float | The bit depth of processing pixel is half float.
|
| NvsVideoResolutionBitDepth_Auto | The bit depth of processing pixel is adaptive. For example, for videos with HDR in editing, half precision floating point will be used for HDR video processing in SDK.
|
◆ NvsVideoRotation
Video rotation.
| Enumerator |
|---|
| NvsVideoRotation_0 | |
| NvsVideoRotation_90 | |
| NvsVideoRotation_180 | |
| NvsVideoRotation_270 | |