Ignore:
Timestamp:
Mar 16, 2006 6:52:55 PM (18 years ago)
Author:
bennylp
Message:

Added sound port (sound_port.h/c), and changed sound and RTCP names from pj_* to pjmedia_*

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjmedia/include/pjmedia/rtcp.h

    r188 r321  
    4040 * RTCP sender report. 
    4141 */ 
    42 struct pj_rtcp_sr 
     42struct pjmedia_rtcp_sr 
    4343{ 
    4444    pj_uint32_t     ssrc;           /**< SSRC identification.           */ 
     
    5151 
    5252/** 
    53  * @see pj_rtcp_sr 
    54  */ 
    55 typedef struct pj_rtcp_sr pj_rtcp_sr; 
     53 * @see pjmedia_rtcp_sr 
     54 */ 
     55typedef struct pjmedia_rtcp_sr pjmedia_rtcp_sr; 
    5656 
    5757/** 
    5858 * RTCP receiver report. 
    5959 */ 
    60 struct pj_rtcp_rr 
     60struct pjmedia_rtcp_rr 
    6161{ 
    6262    pj_uint32_t     ssrc;           /**< SSRC identification.           */ 
     
    7979 
    8080/** 
    81  * @see pj_rtcp_rr 
    82  */ 
    83 typedef struct pj_rtcp_rr pj_rtcp_rr; 
     81 * @see pjmedia_rtcp_rr 
     82 */ 
     83typedef struct pjmedia_rtcp_rr pjmedia_rtcp_rr; 
    8484 
    8585 
     
    8787 * RTCP common header. 
    8888 */ 
    89 struct pj_rtcp_common 
     89struct pjmedia_rtcp_common 
    9090{ 
    9191#if defined(PJ_IS_BIG_ENDIAN) && PJ_IS_BIG_ENDIAN!=0 
     
    104104 
    105105/** 
    106  * @see pj_rtcp_common 
    107  */ 
    108 typedef struct pj_rtcp_common pj_rtcp_common; 
     106 * @see pjmedia_rtcp_common 
     107 */ 
     108typedef struct pjmedia_rtcp_common pjmedia_rtcp_common; 
    109109 
    110110/** 
    111111 * RTCP packet. 
    112112 */ 
    113 struct pj_rtcp_pkt 
    114 { 
    115     pj_rtcp_common  common;     /**< Common header.         */ 
    116     pj_rtcp_sr      sr;         /**< Sender report.         */ 
    117     pj_rtcp_rr      rr;         /**< variable-length list   */ 
    118 }; 
    119  
    120 /** 
    121  * @see pj_rtcp_pkt 
    122  */ 
    123 typedef struct pj_rtcp_pkt pj_rtcp_pkt; 
     113struct pjmedia_rtcp_pkt 
     114{ 
     115    pjmedia_rtcp_common  common;        /**< Common header.         */ 
     116    pjmedia_rtcp_sr sr;         /**< Sender report.         */ 
     117    pjmedia_rtcp_rr rr;         /**< variable-length list   */ 
     118}; 
     119 
     120/** 
     121 * @see pjmedia_rtcp_pkt 
     122 */ 
     123typedef struct pjmedia_rtcp_pkt pjmedia_rtcp_pkt; 
    124124 
    125125 
     
    127127 * NTP time representation. 
    128128 */ 
    129 struct pj_rtcp_ntp_rec 
     129struct pjmedia_rtcp_ntp_rec 
    130130{ 
    131131    pj_uint32_t     hi;         /**< High order 32-bit part.    */ 
     
    134134 
    135135/** 
    136  * @see pj_rtcp_ntp_rec 
    137  */ 
    138 typedef struct pj_rtcp_ntp_rec pj_rtcp_ntp_rec; 
     136 * @see pjmedia_rtcp_ntp_rec 
     137 */ 
     138typedef struct pjmedia_rtcp_ntp_rec pjmedia_rtcp_ntp_rec; 
    139139 
    140140 
     
    143143 * RTCP session. 
    144144 */ 
    145 struct pj_rtcp_session 
    146 { 
    147     pj_rtcp_pkt     rtcp_pkt;       /**< Cached RTCP packet.                */ 
     145struct pjmedia_rtcp_session 
     146{ 
     147    pjmedia_rtcp_pkt        rtcp_pkt;   /**< Cached RTCP packet.            */ 
    148148     
    149149    pjmedia_rtp_seq_session seq_ctrl;   /**< RTCP sequence number control.  */ 
     
    155155    pj_uint32_t     jitter;         /**< Estimated jitter                   */ 
    156156     
    157     pj_rtcp_ntp_rec rtcp_lsr;       /**< NTP ts in last SR received         */ 
    158     unsigned        rtcp_lsr_time;  /**< Time when last SR is received.     */ 
    159     pj_uint32_t     peer_ssrc;      /**< Peer SSRC                          */ 
     157    pjmedia_rtcp_ntp_rec rtcp_lsr;       /**< NTP ts in last SR received    */ 
     158    unsigned             rtcp_lsr_time;  /**< Time when last SR is received.*/ 
     159    pj_uint32_t          peer_ssrc;      /**< Peer SSRC                     */ 
    160160     
    161161}; 
    162162 
    163163/** 
    164  * @see pj_rtcp_session 
    165  */ 
    166 typedef struct pj_rtcp_session pj_rtcp_session; 
     164 * @see pjmedia_rtcp_session 
     165 */ 
     166typedef struct pjmedia_rtcp_session pjmedia_rtcp_session; 
    167167 
    168168 
     
    173173 * @param ssrc      The SSRC used in to identify the session. 
    174174 */ 
    175 PJ_DECL(void) pj_rtcp_init( pj_rtcp_session *session, pj_uint32_t ssrc ); 
     175PJ_DECL(void) pjmedia_rtcp_init( pjmedia_rtcp_session *session,  
     176                                 pj_uint32_t ssrc ); 
    176177 
    177178 
     
    181182 * @param session   The session. 
    182183 */ 
    183 PJ_DECL(void) pj_rtcp_fini( pj_rtcp_session *session); 
     184PJ_DECL(void) pjmedia_rtcp_fini( pjmedia_rtcp_session *session); 
    184185 
    185186 
     
    192193 * @param ts        The RTP packet timestamp, in host byte order. 
    193194 */ 
    194 PJ_DECL(void) pj_rtcp_rx_rtp( pj_rtcp_session *session, pj_uint16_t seq,  
    195                               pj_uint32_t ts ); 
     195PJ_DECL(void) pjmedia_rtcp_rx_rtp( pjmedia_rtcp_session *session,  
     196                                   pj_uint16_t seq,  
     197                                   pj_uint32_t ts ); 
    196198 
    197199 
     
    204206 *                  RTP header) in bytes. 
    205207 */ 
    206 PJ_DECL(void) pj_rtcp_tx_rtp( pj_rtcp_session *session, pj_uint16_t ptsize ); 
     208PJ_DECL(void) pjmedia_rtcp_tx_rtp( pjmedia_rtcp_session *session,  
     209                                   pj_uint16_t ptsize ); 
    207210 
    208211 
     
    216219 *                  the RTCP packet. 
    217220 */ 
    218 PJ_DECL(void) pj_rtcp_build_rtcp( pj_rtcp_session *session,  
    219                                   pj_rtcp_pkt **rtcp_pkt,  
    220                                   int *len ); 
     221PJ_DECL(void) pjmedia_rtcp_build_rtcp( pjmedia_rtcp_session *session,  
     222                                       pjmedia_rtcp_pkt **rtcp_pkt,  
     223                                       int *len ); 
    221224 
    222225 
Note: See TracChangeset for help on using the changeset viewer.