⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 patch_vlc-0.8.4

📁 udp-lite for upd lite linux kernel
💻 4
字号:
--- vlc-0.8.4a/modules/misc/network/ipv4.c	2005-12-11 21:36:22.000000000 +0000+++ vlc-0.8.4aUDP-Lite/modules/misc/network/ipv4.c	2006-06-08 20:14:43.000000000 +0100@@ -182,6 +182,8 @@     int i_handle, i_opt;     struct sockaddr_in sock;     vlc_value_t val;+    int cscov = 8;                 /* checksum coverage length, for UDP-Lite */+	 #if defined(WIN32) || defined(UNDER_CE)     char strerror_buf[WINSOCK_STRERROR_SIZE]; # define strerror( x ) winsock_strerror( strerror_buf )@@ -201,13 +203,14 @@      p_socket->i_handle = -1; -    /* Open a SOCK_DGRAM (UDP) socket, in the AF_INET domain, automatic (0)-     * protocol */-    if( (i_handle = socket( AF_INET, SOCK_DGRAM, 0 )) == -1 )-    {-        msg_Warn( p_this, "cannot create socket (%s)", strerror(errno) );+    /* Open a SOCK_DGRAM (*UDP-Lite*) socket, using the PF_INET domain */+    if( (i_handle = socket(PF_INET, SOCK_DGRAM, IPPROTO_UDPLITE)) == -1 ) {+        msg_Warn( p_this, "Cannot create UDP-Lite socket (%s)", strerror(errno) );         return 0;     }+    /* set the checksum coverage length for both receiver and sender */+    setsockopt(i_handle, SOL_UDPLITE, UDPLITE_RECV_CSCOV, &cscov, sizeof(int));+    setsockopt(i_handle, SOL_UDPLITE, UDPLITE_SEND_CSCOV, &cscov, sizeof(int));      /* We may want to reuse an already used socket */     i_opt = 1;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -