From: c vw <dl1ycf@darc.de>
Date: Thu, 9 Sep 2021 14:19:51 +0000 (+0200)
Subject: updated IP QoS strategy (thanks D.G.)
X-Git-Url: https://git.rkrishnan.org/components/vdrive/frontends/flags//%22%22?a=commitdiff_plain;h=d1e6d898e10ce4e1162da668ed24295f7fbcfa3d;p=pihpsdr.git

updated IP QoS strategy (thanks D.G.)
---

diff --git a/new_protocol.c b/new_protocol.c
index 8b9d479..d6bac9d 100644
--- a/new_protocol.c
+++ b/new_protocol.c
@@ -595,7 +595,8 @@ void new_protocol_init(int pixels) {
     setsockopt(data_socket, SOL_SOCKET, SO_REUSEADDR, &optval, sizeof(optval));
     setsockopt(data_socket, SOL_SOCKET, SO_REUSEPORT, &optval, sizeof(optval));
 #ifdef __APPLE__
-    optval = 0x10;  // IPTOS_LOWDELAY
+    //optval = 0x10;  // IPTOS_LOWDELAY
+    optval = 0xb8;  // DSCP EF
     if(setsockopt(data_socket, IPPROTO_IP, IP_TOS, &optval, sizeof(optval))<0) {
       perror("data_socket: SO_PRIORITY");
     }
diff --git a/old_protocol.c b/old_protocol.c
index 14c46ed..c856db5 100644
--- a/old_protocol.c
+++ b/old_protocol.c
@@ -406,7 +406,8 @@ static void open_udp_socket() {
       perror("data_socket: SO_RCVBUF");
     }
 #ifdef __APPLE__
-    optval = 0x10;  // IPTOS_LOWDELAY
+    //optval = 0x10;  // IPTOS_LOWDELAY
+    optval = 0xb8;  // DSCP EF
     if(setsockopt(tmp, IPPROTO_IP, IP_TOS, &optval, sizeof(optval))<0) {
       perror("data_socket: SO_PRIORITY");
     }
@@ -480,7 +481,8 @@ static void open_tcp_socket() {
       perror("tcp_socket: SO_RCVBUF");
     }
 #ifdef __APPLE__
-    optval = 0x10;  // IPTOS_LOWDELAY
+    //optval = 0x10;  // IPTOS_LOWDELAY
+    optval = 0xb8;  // DSCP EF
     if(setsockopt(tmp, IPPROTO_IP, IP_TOS, &optval, sizeof(optval))<0) {
       perror("data_socket: SO_PRIORITY");
     }