?? patch_vlc-0.8.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 + -