Changeset fe4423ddd4038e314d5cf07e75c3da4f42f43bdc

Show
Ignore:
Timestamp:
06/17/08 22:24:23 (3 months ago)
Author:
Rémi Denis-Courmont <rdenis@simphalempin.com>
git-committer:
Rémi Denis-Courmont <rdenis@simphalempin.com> 1213734263 +0300
git-parent:

[e21ba63b8a25191bb68d2a6d075763a3d65371ff]

git-author:
Rémi Denis-Courmont <rdenis@simphalempin.com> 1213734263 +0300
Message:

RTP: align RTP port numbers properly

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • modules/demux/rtp.c

    r289f239 rfe4423d  
    175175    if (dport == 0) 
    176176        dport = 5004; /* avt-profile-1 port */ 
    177     dport = (dport + 1) & ~1; /* RTP is on the "next" even port */ 
    178177 
    179178    /* Try to connect */ 
     
    184183        case IPPROTO_UDP: 
    185184        case IPPROTO_UDPLITE: 
    186             fd = net_OpenDgram (obj, dhost, dport, shost, sport, AF_UNSPEC
    187                                 tp); 
     185            fd = net_OpenDgram (obj, dhost, (dport + 1) & ~1
     186                                shost, (sport + 1) & ~1, AF_UNSPEC, tp); 
    188187            break; 
    189188 
     
    197196            var_Create (obj, "dccp-service", VLC_VAR_STRING); 
    198197            var_SetString (obj, "dccp-service", "RTPV"); 
    199             fd = net_Connect (obj, shost, sport, SOCK_DCCP, tp); 
     198            fd = net_Connect (obj, shost, (sport + 1) & ~1, SOCK_DCCP, tp); 
    200199#else 
    201200            msg_Err (obj, "DCCP support not included"); 
     
    204203 
    205204        case IPPROTO_TCP: 
    206             fd = net_Connect (obj, shost, sport, SOCK_STREAM, tp); 
     205            fd = net_Connect (obj, shost, (sport + 1) & ~1, SOCK_STREAM, tp); 
    207206            break; 
    208207    }