diff --git a/common/rfb/encoders/EncoderConfiguration.cpp b/common/rfb/encoders/EncoderConfiguration.cpp index a15e959..3a079f6 100644 --- a/common/rfb/encoders/EncoderConfiguration.cpp +++ b/common/rfb/encoders/EncoderConfiguration.cpp @@ -16,9 +16,6 @@ * USA. */ #include "EncoderConfiguration.h" -extern "C" { -#include "libavcodec/avcodec.h" -} namespace rfb { EncoderConfiguration::Range h264_quality_range = {0, 51}; @@ -33,7 +30,8 @@ namespace rfb { // av1_nvenc EncoderConfiguration{av1_quality_range, av1_quality_range, {18, 23, 28, 39, 63}}, // av1_software - EncoderConfiguration{av1_quality_range, av1_quality_range, {18, 23, 28, 39, 63}, FF_PROFILE_AV1_MAIN}, + // profile AV_PROFILE_AV1_MAIN/FF_PROFILE_AV1_MAIN = 0 + EncoderConfiguration{av1_quality_range, av1_quality_range, {18, 23, 28, 39, 63}, 0}, // H.265 // h265_vaapi @@ -43,7 +41,8 @@ namespace rfb { // h265_nvenc EncoderConfiguration{h264_quality_range, h264_quality_range, {18, 23, 28, 39, 51}}, // h265_software - EncoderConfiguration{h264_quality_range, {0, 50}, {18, 23, 28, 39, 50}, FF_PROFILE_HEVC_MAIN}, + // profile AV_PROFILE_HEVC_MAIN/FF_PROFILE_HEVC_MAIN = 1 + EncoderConfiguration{h264_quality_range, {0, 50}, {18, 23, 28, 39, 50}, 1}, // H.264 // h264_vaapi @@ -53,7 +52,8 @@ namespace rfb { // h264_nvenc EncoderConfiguration{h264_quality_range, h264_quality_range, {18, 23, 28, 39, 51}}, // h264_software - EncoderConfiguration{h264_quality_range, {0, 50}, {9, 18, 25, 39, 50}, FF_PROFILE_H264_CONSTRAINED_BASELINE}, + // profile AV_PROFILE_H264_CONSTRAINED_BASELINE/AV_PROFILE_H264_CONSTRAINED_BASELINE = (66|(1<<9)) + EncoderConfiguration{h264_quality_range, {0, 50}, {9, 18, 25, 39, 50}, (66|1<<9)}, EncoderConfiguration{} };