AudioInputCoreConfBridge::AudioInputCoreConfBridge (Ekiga::Service & _service)
 : Ekiga::ConfBridge (_service)
{
  Ekiga::ConfKeys keys;
  property_changed.connect (boost::bind (&AudioInputCoreConfBridge::on_property_changed, this, _1, _2));

  keys.push_back (AUDIO_DEVICES_KEY "input_device"); 
  load (keys);
}
VideoOutputCoreConfBridge::VideoOutputCoreConfBridge (Ekiga::Service & _service)
 : Ekiga::ConfBridge (_service)
{
  Ekiga::ConfKeys keys;
  property_changed.connect (sigc::mem_fun (this, &VideoOutputCoreConfBridge::on_property_changed));

  keys.push_back (VIDEO_DISPLAY_KEY "video_view"); 
  keys.push_back (VIDEO_DISPLAY_KEY "zoom"); 
  keys.push_back (VIDEO_DISPLAY_KEY "stay_on_top"); 
  keys.push_back (VIDEO_DISPLAY_KEY "disable_hw_accel"); 
  keys.push_back (VIDEO_DISPLAY_KEY "allow_pip_sw_scaling"); 
  keys.push_back (VIDEO_DISPLAY_KEY "sw_scaling_algorithm"); 

  load (keys);
}
예제 #3
0
ConfBridge::ConfBridge (Ekiga::Service & _service)
 : Ekiga::ConfBridge (_service)
{
  Ekiga::ConfKeys keys;
  property_changed.connect (boost::bind (&ConfBridge::on_property_changed, this, _1, _2));

  keys.push_back (PROTOCOLS_KEY "rtp_tos_field");

  keys.push_back (PORTS_KEY "udp_port_range");
  keys.push_back (PORTS_KEY "tcp_port_range");

  keys.push_back (AUDIO_CODECS_KEY "enable_silence_detection");
  keys.push_back (AUDIO_CODECS_KEY "enable_echo_cancellation");

  keys.push_back (AUDIO_CODECS_KEY "media_list");
  keys.push_back (VIDEO_CODECS_KEY "media_list");

  keys.push_back (AUDIO_CODECS_KEY "maximum_jitter_buffer");

  keys.push_back (VIDEO_CODECS_KEY "maximum_video_tx_bitrate");
  keys.push_back (VIDEO_CODECS_KEY "maximum_video_rx_bitrate");
  keys.push_back (VIDEO_CODECS_KEY "temporal_spatial_tradeoff");
  keys.push_back (VIDEO_DEVICES_KEY "size"); 
  keys.push_back (VIDEO_DEVICES_KEY "max_frame_rate");

  keys.push_back (SIP_KEY "forward_host"); 
  keys.push_back (SIP_KEY "outbound_proxy_host");
  keys.push_back (SIP_KEY "dtmf_mode");
  keys.push_back (SIP_KEY "binding_timeout");

  keys.push_back (PERSONAL_DATA_KEY "full_name");

  keys.push_back (CALL_FORWARDING_KEY "forward_on_no_answer");
  keys.push_back (CALL_FORWARDING_KEY "forward_on_busy");
  keys.push_back (CALL_FORWARDING_KEY "always_forward");
  keys.push_back (CALL_OPTIONS_KEY "no_answer_timeout");
  keys.push_back (CALL_OPTIONS_KEY "auto_answer");

  keys.push_back (H323_KEY "enable_h245_tunneling");
  keys.push_back (H323_KEY "enable_early_h245");
  keys.push_back (H323_KEY "enable_fast_start");
  keys.push_back (H323_KEY "dtmf_mode");
  keys.push_back (H323_KEY "forward_host");

  keys.push_back (NAT_KEY "stun_server");
  keys.push_back (NAT_KEY "enable_stun");

  load (keys);
}
예제 #4
0
AudioOutputCoreConfBridge::AudioOutputCoreConfBridge (Ekiga::AudioOutputCore& _core): audiooutput_core(_core)
{
  Ekiga::ConfKeys keys;
  property_changed.connect (boost::bind (&AudioOutputCoreConfBridge::on_property_changed, this, _1, _2));

  keys.push_back (AUDIO_DEVICES_KEY "output_device");
  keys.push_back (SOUND_EVENTS_KEY "output_device");
  keys.push_back (SOUND_EVENTS_KEY "busy_tone_sound");
  keys.push_back (SOUND_EVENTS_KEY "incoming_call_sound");
  keys.push_back (SOUND_EVENTS_KEY "new_message_sound");
  keys.push_back (SOUND_EVENTS_KEY "new_voicemail_sound");
  keys.push_back (SOUND_EVENTS_KEY "ring_tone_sound");
  keys.push_back (SOUND_EVENTS_KEY "enable_busy_tone_sound");
  keys.push_back (SOUND_EVENTS_KEY "enable_incoming_call_sound");
  keys.push_back (SOUND_EVENTS_KEY "enable_new_message_sound");
  keys.push_back (SOUND_EVENTS_KEY "enable_new_voicemail_sound");
  keys.push_back (SOUND_EVENTS_KEY "enable_ring_tone_sound");

  load (keys);
}