nvenc: new config page

This commit is contained in:
ns6089
2023-08-22 13:05:15 +03:00
committed by Cameron Gutman
parent 11ebb47b3e
commit 8b40fa6dd5
6 changed files with 113 additions and 154 deletions

View File

@@ -11,6 +11,8 @@
#include <unordered_map>
#include <vector>
#include "nvenc/nvenc_config.h"
namespace config {
struct video_t {
// ffmpeg params
@@ -26,12 +28,13 @@ namespace config {
std::optional<int> svtav1_preset;
} sw;
nvenc::nvenc_config nv;
struct {
std::optional<int> nv_preset;
std::optional<int> nv_tune;
std::optional<int> nv_rc;
int nv_coder;
} nv;
int preset;
int multipass;
int h264_coder;
} nv_legacy;
struct {
std::optional<int> qsv_preset;