void PageOutput::OnUpdateAudioCodecFields() { enum_audio_codec codec = GetAudioCodec(); MultiGroupVisible({ {{m_label_audio_kbit_rate, m_lineedit_audio_kbit_rate}, (codec != AUDIO_CODEC_UNCOMPRESSED)}, {{m_label_audio_codec_av, m_combobox_audio_codec_av, m_label_audio_options, m_lineedit_audio_options}, (codec == AUDIO_CODEC_OTHER)}, }); }
void PageOutput::OnUpdateVideoCodecFields() { enum_video_codec codec = GetVideoCodec(); MultiGroupVisible({ {{m_label_video_kbit_rate, m_lineedit_video_kbit_rate}, (codec != VIDEO_CODEC_H264)}, {{m_label_h264_crf, m_slider_h264_crf, m_label_h264_crf_value, m_label_h264_preset, m_combobox_h264_preset}, (codec == VIDEO_CODEC_H264)}, {{m_label_vp8_cpu_used, m_combobox_vp8_cpu_used}, (codec == VIDEO_CODEC_VP8)}, {{m_label_video_codec_av, m_combobox_video_codec_av, m_label_video_options, m_lineedit_video_options}, (codec == VIDEO_CODEC_OTHER)}, }); }
void PageInput::OnUpdateAudioFields() { bool enabled = GetAudioEnabled(); enum_audio_backend backend = GetAudioBackend(); GroupEnabled({m_label_audio_backend, m_combobox_audio_backend, m_label_alsa_device, m_lineedit_alsa_device, m_label_pulseaudio_source, m_combobox_pulseaudio_source, m_pushbutton_pulseaudio_refresh}, enabled); MultiGroupVisible({ {{m_label_alsa_device, m_lineedit_alsa_device}, (backend == AUDIO_BACKEND_ALSA)}, {{m_label_pulseaudio_source, m_combobox_pulseaudio_source, m_pushbutton_pulseaudio_refresh}, (backend == AUDIO_BACKEND_PULSEAUDIO)} }); }
void PageInput::OnUpdateAudioFields() { bool enabled = GetAudioEnabled(); enum_audio_backend backend = GetAudioBackend(); GroupEnabled({ m_label_audio_backend, m_combobox_audio_backend, m_label_alsa_source, m_combobox_alsa_source, m_pushbutton_alsa_refresh, #if SSR_USE_PULSEAUDIO m_label_pulseaudio_source, m_combobox_pulseaudio_source, m_pushbutton_pulseaudio_refresh, #endif #if SSR_USE_JACK m_checkbox_jack_connect_system_capture, m_checkbox_jack_connect_system_playback, #endif }, enabled); MultiGroupVisible({ {{m_label_alsa_source, m_combobox_alsa_source, m_pushbutton_alsa_refresh}, (backend == AUDIO_BACKEND_ALSA)}, #if SSR_USE_PULSEAUDIO {{m_label_pulseaudio_source, m_combobox_pulseaudio_source, m_pushbutton_pulseaudio_refresh}, (backend == AUDIO_BACKEND_PULSEAUDIO)}, #endif #if SSR_USE_JACK {{m_checkbox_jack_connect_system_capture, m_checkbox_jack_connect_system_playback}, (backend == AUDIO_BACKEND_JACK)}, #endif }); }