diff --git a/trunk/conf/full.conf b/trunk/conf/full.conf index 2e40a387e..581e4daa3 100644 --- a/trunk/conf/full.conf +++ b/trunk/conf/full.conf @@ -441,8 +441,8 @@ rtc_server { merge_nalus on; # Whether enable GSO to send out RTP packets. # @remark Linux 4.18+ only, for other OS always disabled. - # default: off - gso off; + # default: on + gso on; } vhost rtc.vhost.srs.com { diff --git a/trunk/src/app/srs_app_config.cpp b/trunk/src/app/srs_app_config.cpp index d5b0022c3..3d44d63f5 100644 --- a/trunk/src/app/srs_app_config.cpp +++ b/trunk/src/app/srs_app_config.cpp @@ -4795,7 +4795,7 @@ bool SrsConfig::get_rtc_server_merge_nalus() bool SrsConfig::get_rtc_server_gso() { - static int DEFAULT = false; + static int DEFAULT = true; SrsConfDirective* conf = root->get("rtc_server"); if (!conf) { @@ -4807,7 +4807,7 @@ bool SrsConfig::get_rtc_server_gso() return DEFAULT; } - bool v = SRS_CONF_PERFER_FALSE(conf->arg0()); + bool v = SRS_CONF_PERFER_TRUE(conf->arg0()); bool gso_disabled = false; #if !defined(__linux__)