17 #ifndef MPF_RTP_DESCRIPTOR_H 
   18 #define MPF_RTP_DESCRIPTOR_H 
   25 #include <apr_network_io.h> 
  151     apt_string_reset(&media->
ip);
 
  152     apt_string_reset(&media->
ext_ip);
 
  165     descriptor->
local = NULL;
 
  166     descriptor->
remote = NULL;
 
  173     mpf_rtp_stream_descriptor_init(&rtp_descriptor->
audio);
 
  174     mpf_rtp_stream_descriptor_init(&rtp_descriptor->
video);
 
  191     apt_string_reset(&rtp_config->
ip);
 
  192     apt_string_reset(&rtp_config->
ext_ip);
 
  203     rtp_settings->
ptime = 0;
 
  204     mpf_codec_list_init(&rtp_settings->
codec_list,0,pool);
 
  206     rtp_settings->
rtcp = FALSE;
 
  210     mpf_jb_config_init(&rtp_settings->
jb_config);
 
  218     mpf_rtp_termination_descriptor_init(rtp_descriptor);
 
  219     return rtp_descriptor;
 
  226     mpf_rtp_media_descriptor_init(media);
 
  236         apt_string_copy(&media->
ip,&src_media->
ip,pool);
 
  237         apt_string_copy(&media->
ext_ip,&src_media->
ext_ip,pool);
 
  245     if(!media1 || !media2)
 
  251     if(apt_strings_compare(&media1->
ip, &media2->
ip) == FALSE)
 
  254     if(apt_strings_compare(&media1->
ext_ip, &media2->
ext_ip) == FALSE)
 
  269     if(media1->
mid != media2->
mid)
 
  272     if(media1->
id != media2->
id)
 
Definition: mpf_rtp_descriptor.h:93
 
Definition: mpf_codec_descriptor.h:79
 
Definition: mpf_rtp_descriptor.h:73
 
Definition: mpf_rtp_descriptor.h:108
 
apr_port_t rtp_port_max
Definition: mpf_rtp_descriptor.h:122
 
Definition: mpf_stream_descriptor.h:34
 
Definition: mpf_rtp_descriptor.h:128
 
apt_str_t ext_ip
Definition: mpf_rtp_descriptor.h:118
 
apr_uint32_t max_playout_delay
Definition: mpf_rtp_descriptor.h:99
 
#define APT_END_EXTERN_C
Definition: apt.h:38
 
apt_bool_t mpf_codec_lists_compare(const mpf_codec_list_t *codec_list1, const mpf_codec_list_t *codec_list2)
 
int apt_bool_t
Definition: apt.h:57
 
Definition: mpf_rtp_descriptor.h:114
 
rtcp_bye_policy_e
Definition: mpf_rtp_descriptor.h:107
 
apt_bool_t rtcp
Definition: mpf_rtp_descriptor.h:136
 
apt_bool_t own_preferrence
Definition: mpf_rtp_descriptor.h:134
 
mpf_rtp_stream_descriptor_t video
Definition: mpf_rtp_descriptor.h:89
 
apr_port_t rtp_port_cur
Definition: mpf_rtp_descriptor.h:124
 
Definition: mpf_rtp_descriptor.h:85
 
rtcp_bye_policy_e rtcp_bye_policy
Definition: mpf_rtp_descriptor.h:138
 
Definition: mpf_stream_descriptor.h:43
 
apr_uint16_t rtcp_tx_interval
Definition: mpf_rtp_descriptor.h:140
 
#define APT_BEGIN_EXTERN_C
Definition: apt.h:36
 
mpf_media_state_e
Definition: mpf_rtp_descriptor.h:45
 
mpf_stream_direction_e
Definition: mpf_stream_descriptor.h:33
 
Definition: mpf_rtp_descriptor.h:110
 
apr_uint32_t min_playout_delay
Definition: mpf_rtp_descriptor.h:95
 
Definition: mpf_rtp_descriptor.h:47
 
mpf_jb_config_t jb_config
Definition: mpf_rtp_descriptor.h:144
 
apr_uint32_t initial_playout_delay
Definition: mpf_rtp_descriptor.h:97
 
apt_str_t ip
Definition: mpf_rtp_descriptor.h:116
 
mpf_rtp_settings_t * settings
Definition: mpf_rtp_descriptor.h:81
 
apr_uint16_t ptime
Definition: mpf_rtp_descriptor.h:130
 
Definition: apt_string.h:36
 
mpf_rtp_media_descriptor_t * remote
Definition: mpf_rtp_descriptor.h:79
 
Definition: mpf_rtp_descriptor.h:46
 
mpf_codec_list_t codec_list
Definition: mpf_rtp_descriptor.h:132
 
apr_uint16_t rtcp_rx_resolution
Definition: mpf_rtp_descriptor.h:142
 
mpf_stream_capabilities_t * capabilities
Definition: mpf_rtp_descriptor.h:75
 
apr_byte_t time_skew_detection
Definition: mpf_rtp_descriptor.h:103
 
apr_port_t rtp_port_min
Definition: mpf_rtp_descriptor.h:120
 
mpf_rtp_media_descriptor_t * local
Definition: mpf_rtp_descriptor.h:77
 
apr_byte_t adaptive
Definition: mpf_rtp_descriptor.h:101
 
Definition: mpf_rtp_descriptor.h:109
 
mpf_rtp_stream_descriptor_t audio
Definition: mpf_rtp_descriptor.h:87