diff --git a/src/platform/linux/misc.cpp b/src/platform/linux/misc.cpp index bf2f6169..7bd38d6d 100644 --- a/src/platform/linux/misc.cpp +++ b/src/platform/linux/misc.cpp @@ -637,14 +637,15 @@ namespace platf { option = IP_TOS; } - // The specific DSCP values here are chosen to be consistent with Windows + // The specific DSCP values here are chosen to be consistent with Windows, + // except that we use CS6 instead of CS7 for audio traffic. int dscp = 0; switch (data_type) { case qos_data_type_e::video: dscp = 40; break; case qos_data_type_e::audio: - dscp = 56; + dscp = 48; break; default: BOOST_LOG(error) << "Unknown traffic type: "sv << (int) data_type; diff --git a/src/platform/macos/misc.mm b/src/platform/macos/misc.mm index 0a36e33f..2cfa2970 100644 --- a/src/platform/macos/misc.mm +++ b/src/platform/macos/misc.mm @@ -484,14 +484,15 @@ namespace platf { option = IP_TOS; } - // The specific DSCP values here are chosen to be consistent with Windows + // The specific DSCP values here are chosen to be consistent with Windows, + // except that we use CS6 instead of CS7 for audio traffic. int dscp = 0; switch (data_type) { case qos_data_type_e::video: dscp = 40; break; case qos_data_type_e::audio: - dscp = 56; + dscp = 48; break; default: BOOST_LOG(error) << "Unknown traffic type: "sv << (int) data_type;