mirror of
https://github.com/kasmtech/KasmVNC.git
synced 2026-07-17 16:36:49 +00:00
VNC-151 Add support for configurable encoder profiles in EncoderConfiguration
This commit is contained in:
parent
ad034b4ac3
commit
a6f0cb47a4
1 changed files with 6 additions and 6 deletions
|
|
@ -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{}
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue