- /* Create the SAP headers */
- sap_head[0]=0x20; /* Means IPv4, not encrypted, not compressed */
- sap_head[1]=0x00; /* No authentification */
- sap_head[2]=0x42; /* Version */
- sap_head[3]=0x12; /* Version */
-
- sap_head[4]=0x01; /* Source IP FIXME: we should get the real address */
- sap_head[5]=0x02; /* idem */
- sap_head[6]=0x03; /* idem */
- sap_head[7]=0x04; /* idem */
-
- strncpy( sap_head+8 , payload_type , 15 );
- sap_head[ i_header_size-1 ] = '\0';
-
- /* Create the SDP content */
- /* Do not add spaces at beginning of the lines ! */
- sprintf( sap_msg, "v=0\n"
- "o=VideoLAN 3247692199 3247895918 IN IP4 VideoLAN\n"
- "s=%s\n"
- "u=VideoLAN\n"
- "t=0 0\n"
- "m=audio %s udp 14\n"
- "c=IN IP4 %s/15\n"
- "a=type:test\n",
- p_this->psz_name , p_this->psz_port , p_this->psz_url );
-
- fprintf(stderr,"Sending : <%s>\n",sap_msg);
- i_msg_size = strlen( sap_msg );
- i_size = i_msg_size + i_header_size;
-
- /* Create the message */
- sap_send = ( char* )malloc( i_size*sizeof(char) );
- if( !sap_send )
- {
- msg_Err( p_sout , "No memory left") ;
- return;
- }