Changeset 7840

Show
Ignore:
Timestamp:
06/20/09 10:09:44 (1 year ago)
Author:
p_lindheimer
Message:

don't allow video codecs if videosupport is disabled and don't set jitter buffer settings if not enabled

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • modules/branches/2.6/sipsettings/functions.inc.php

    r7837 r7840  
    120120 
    121121            case CODEC: 
     122              $codecs[$var['keyword']] = $var['data']; 
     123            break; 
     124 
    122125            case VIDEO_CODEC: 
    123               $codecs[$var['keyword']] = $var['data']; 
     126              $video_codecs[$var['keyword']] = $var['data']; 
    124127            break; 
    125128 
     
    142145        unset($codecs); 
    143146 
     147        if ($interim_settings['videosupport'] == 'yes') { 
     148          foreach ($video_codecs as $codec => $enabled) { 
     149            if ($enabled == '1') { 
     150              $core_conf->addSipGeneral('allow',$codec); 
     151            } 
     152          } 
     153        } 
     154        unset($video_codecs); 
     155 
    144156        /* next figure out what we need to write out (deal with things like nat combos, etc. */ 
    145157 
    146158        $nat_mode = $interim_settings['nat_mode']; 
     159        $jbenable = $interim_settings['jbenable']; 
    147160        foreach ($interim_settings as $key => $value) { 
    148161          switch ($key) { 
     
    165178              if ($nat_mode == 'externip' && $key != '') { 
    166179                $sip_settings[] = array('externip', $value); 
     180              } 
     181            break; 
     182 
     183            case 'jbforce': 
     184            case 'jpimpl': 
     185            case 'jbmaxsize': 
     186            case 'jbresyncthreshold': 
     187            case 'jblog': 
     188              if ($jbenable == 'yes' && $key != '') { 
     189                $sip_settings[] = array($key, $value); 
    167190              } 
    168191            break;