Sunshine master
Self-hosted game stream host for Moonlight.
nvenc::nvenc_config Struct Reference

NVENC encoder configuration. More...

#include <src/nvenc/nvenc_config.h>

Public Attributes

bool adaptive_quantization = false
 Enable adaptive quantization for NVENC.
 
bool enable_min_qp = false
 Enable minimum QP limits for NVENC.
 
bool h264_cavlc = false
 Use CAVLC entropy coding for H.264.
 
bool insert_filler_data = false
 Insert filler data to maintain bitrate constraints.
 
unsigned min_qp_av1 = 23
 Min qp AV1.
 
unsigned min_qp_h264 = 19
 Min qp h264.
 
unsigned min_qp_hevc = 23
 Min qp HEVC.
 
int quality_preset = 1
 Quality preset.
 
nvenc_split_frame_encoding split_frame_encoding = nvenc_split_frame_encoding::driver_decides
 Split frame encoding.
 
nvenc_two_pass two_pass = nvenc_two_pass::quarter_resolution
 Two pass.
 
int vbv_percentage_increase = 0
 Vbv percentage increase.
 
bool weighted_prediction = false
 Enable weighted prediction for NVENC.
 

Detailed Description

NVENC encoder configuration.


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