]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
switch rtp flags format usage on switch_rtp_new
authorAnthony Minessale <anthm@freeswitch.org>
Fri, 18 Jan 2013 16:24:18 +0000 (10:24 -0600)
committerAnthony Minessale <anthm@freeswitch.org>
Mon, 1 Apr 2013 02:27:19 +0000 (21:27 -0500)
src/mod/applications/mod_esf/mod_esf.c
src/mod/applications/mod_oreka/mod_oreka.c
src/mod/codecs/mod_sangoma_codec/mod_sangoma_codec.c
src/mod/endpoints/mod_h323/mod_h323.cpp

index 9d9aabdbae23ab2ddd30d0b5eb2d9a3847cdd225..db14550af074c614ccc610ab72d2bf44567cdc26 100644 (file)
@@ -65,7 +65,7 @@ SWITCH_STANDARD_APP(bcast_function)
        switch_size_t bytes;
        ls_control_packet_t control_packet;
        switch_codec_t codec = { 0 };
-       uint32_t flags = 0;
+       switch_rtp_flag_t flags[SWITCH_RTP_FLAG_INVALID] = {0};
        const char *err;
        switch_rtp_t *rtp_session = NULL;
        switch_port_t rtp_port;
index 64f5e8ffd34c05ee1d143754239db9712623454a..ba09ba198d921156bb4cb8fb765f757cc0f5a33c 100644 (file)
@@ -109,7 +109,7 @@ static int oreka_tear_down_rtp(oreka_session_t *oreka, oreka_stream_type_t type)
 static int oreka_setup_rtp(oreka_session_t *oreka, oreka_stream_type_t type)
 {
        switch_port_t rtp_port = 0;
-       switch_rtp_flag_t flags = 0;
+       switch_rtp_flag_t flags[SWITCH_RTP_FLAG_INVALID] = {0};
        switch_rtp_t *rtp_stream = NULL;
        switch_codec_implementation_t *codec_impl = NULL;
        switch_status_t status = SWITCH_STATUS_SUCCESS;
index 4cc3c2de795f4e99f1d2b07cd3115dc3fbd5695f..7b03c5d5596fe616dec0f0af967c6de7325ef5a4 100644 (file)
@@ -251,7 +251,7 @@ static int sangoma_create_rtp(void *usr_priv, sngtc_codec_request_leg_t *codec_r
        switch_memory_pool_t *sesspool = NULL;
        switch_rtp_t *rtp_session = NULL;
        char codec_ip[255];
-       switch_rtp_flag_t flags = 0;
+       switch_rtp_flag_t flags[SWITCH_RTP_FLAG_INVALID] = {0};
        int iana = 0;
        const char *err = NULL;
        struct in_addr local_ip_addr = { 0 };
index 2e7050e8502b6de77fedfb71810c05364c737a65..f4652e86d7f85591d174365717190eb512cae7a9 100644 (file)
@@ -1947,7 +1947,7 @@ PBoolean FSH323_ExternalRTPChannel::Start()
        switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_DEBUG,"======>FSH323_ExternalRTPChannel::Start() [%p]\n",this);
 
        const char *err = NULL;
-       switch_rtp_flag_t flags;
+       switch_rtp_flag_t flags[SWITCH_RTP_FLAG_INVALID] = {0};
        char * timer_name = NULL;
        const char *var;
 
@@ -2145,15 +2145,16 @@ PBoolean FSH323_ExternalRTPChannel::Start()
        }
        
        if ((!m_conn->m_startRTP)) {                    
-               flags = (switch_rtp_flag_t) (SWITCH_RTP_FLAG_DATAWAIT|SWITCH_RTP_FLAG_RAW_WRITE);
+               flags[SWITCH_RTP_FLAG_DATAWAIT]++;
+               flags[SWITCH_RTP_FLAG_RAW_WRITE]++;
 
                if (mod_h323_globals.use_rtp_timer) {
-                       flags |= SWITCH_RTP_FLAG_USE_TIMER;
+                       flags[SWITCH_RTP_FLAG_USE_TIMER]++;
                        timer_name = mod_h323_globals.rtp_timer_name;
                } else {
                        if ((var = switch_channel_get_variable(m_fsChannel, "timer_name"))) {
                                timer_name = (char *) var;
-                               flags |= SWITCH_RTP_FLAG_USE_TIMER;
+                               flags[SWITCH_RTP_FLAG_USE_TIMER]++;
                        }
                }