Sunshine0.0.5917
Sunshine 0.0.5917
Self-hosted game stream host for Moonlight.
Loading...
Searching...
No Matches
nvenc_colorspace.h
Go to the documentation of this file.
1
5#pragma once
6
7// local includes
8#include "nvenc_sdk.h"
9
10namespace NVENC_NAMESPACE {
11
16 NV_ENC_VUI_COLOR_PRIMARIES primaries;
17 NV_ENC_VUI_TRANSFER_CHARACTERISTIC tranfer_function;
18 NV_ENC_VUI_MATRIX_COEFFS matrix;
20 };
21
22} // namespace NVENC_NAMESPACE
Imports one NVENC SDK into its version-specific implementation namespace.
#define NVENC_NAMESPACE
Namespace used for the documented NVENC implementation.
Definition nvenc_sdk.h:12
YUV colorspace and color range.
Definition nvenc_colorspace.h:15
NV_ENC_VUI_TRANSFER_CHARACTERISTIC tranfer_function
Transfer function written into NVENC VUI metadata.
Definition nvenc_colorspace.h:17
NV_ENC_VUI_COLOR_PRIMARIES primaries
Color primaries written into NVENC VUI metadata.
Definition nvenc_colorspace.h:16
NV_ENC_VUI_MATRIX_COEFFS matrix
YUV matrix coefficients written into NVENC VUI metadata.
Definition nvenc_colorspace.h:18
bool full_range
Whether the video range is full-range instead of limited.
Definition nvenc_colorspace.h:19