![]() |
UltraGrid
UltraGrid Low-Latency High-Resolution Transmission System
|
#include <iostream>#include <algorithm>#include <random>#include "settings.hpp"#include "available_settings.hpp"
Go to the source code of this file.
Functions | |
| static void | addDevOpt (Settings *settings, const Device &dev, const char *parent) |
| static void | fec_auto_callback (Option &opt, bool, void *) |
| static void | fec_builder_callback (Option &opt, bool subopt, void *) |
Variables | ||
| struct { | ||
| Option::Callback::fcn_type callback | ||
| const char * name | ||
| } | optionCallbacks [] | |
| struct { | ||
| const char * defaultVal | ||
| bool enabled | ||
| const char * limit | ||
| const char * name | ||
| const char * param | ||
| const char * parent | ||
| Option::OptType type | ||
| } | optionList [] | |
Definition at line 443 of file settings.cpp.
References Settings::addOption(), parent, Option::StringOpt, and Device::type.
Referenced by Settings::populateDeviceSettings().

|
static |
Definition at line 171 of file settings.cpp.
References Settings::getOption(), Option::getSettings(), Option::getValue(), Option::isEnabled(), Option::settings, and Option::setValue().

|
static |
Definition at line 141 of file settings.cpp.
References Option::enabled, Settings::getOption(), Option::getParam(), Option::getSettings(), Option::getValue(), Option::isEnabled(), Option::settings, Option::setValue(), and Option::type.

| static int callback |
Definition at line 251 of file settings.cpp.
Referenced by ControlPort::addLineCallback(), Option::addOnChangeCallback(), audio_cap_portaudio_init(), audio_play_portaudio_reconfigure(), Option::changed(), WidgetUi::registerCallback(), WidgetUi::registerCustomCallback(), Option::removeOnChangeCallback(), rtp_init(), rtp_init_if(), rtp_init_with_udp_socket(), and Option::suboptionChanged().
| const char* defaultVal |
Definition at line 196 of file settings.cpp.
| bool enabled |
Definition at line 197 of file settings.cpp.
Referenced by Settings::addOption(), audio_receiver_thread(), VuMeterWidget::paintMeter(), and LineEditUi::setEnabled().
| const char* limit |
Definition at line 199 of file settings.cpp.
Referenced by Settings::addOption(), Option::addSuboption(), and init().
| const char* name |
Definition at line 193 of file settings.cpp.
Referenced by resource_manager_t::acquire(), Settings::addOption(), append(), audio_alsa_list_devices(), audio_alsa_probe(), audio_ca_get_device_by_name(), audio_ca_probe(), audio_cap_alsa_init(), audio_cap_alsa_probe(), audio_cap_ca_help(), audio_cap_jack_help(), audio_cap_jack_init(), audio_cap_pipewire_probe(), audio_cap_sdi_probe_common(), audio_cap_sdl_mixer_probe(), audio_cap_testcard_probe(), audio_cap_wasapi_probe(), audio_filter_init(), audio_jack_probe(), audio_play_alsa_init(), audio_play_alsa_probe(), audio_play_ca_help(), audio_play_jack_help(), audio_play_jack_init(), audio_play_pw_probe(), audio_play_sdi_probe_common(), audio_play_wasapi_probe(), audio_portaudio_probe(), config_file_open(), crc32file(), create_implicit_dir(), decompress_init_multi(), dev_add_option(), display_aja_probe(), display_bluefish444_probe(), display_caca_probe(), display_decklink_probe(), display_deltacast_probe(), display_deltacast_reconfigure(), display_dummy_init(), display_dvs_init(), display_dvs_probe(), display_file_probe(), display_ndi_probe(), display_panogl_probe(), display_sage_probe(), display_sdl2_probe(), display_sdl_probe(), display_v4l2_probe(), display_xrgl_probe(), enable_export(), keyboard_control::impl::exec_local_command(), find_best_decompress(), get_argv_program_name(), get_cname(), get_codec_from_name(), get_codec_from_name_wo_alias(), get_codec_name(), get_configured_capture_aliases(), get_device_config_from_file(), get_input_modes(), get_keycode_name(), get_module_identifier(), get_property(), get_receiver_index(), get_replica_mod_name(), get_slave_param_from_file(), get_tile_count(), get_video_desc_from_string(), glfw_key_callback(), is_library_registered(), AvailableSettings::isAvailable(), jack_start(), list_audio_codecs(), load_library(), load_video_frame(), main(), output_summary(), parse_codecs(), parse_fmt(), parse_log_cfg(), parse_params(), portaudio_select_device_by_name(), print_capabilities(), print_help_item(), printf_duration(), probe_compress(), probe_device(), register_library(), resource_manager_t::release(), rm_acquire_shared_lock(), rm_get_shm(), rm_release_shared_lock(), rm_singleton(), run_tests(), save_video_frame(), save_video_frame_as_pnm(), save_video_frame_as_y4m(), screenshot(), set_thread_name(), show_codec_help(), show_help(), show_help(), show_help(), show_screen_help(), spout_sender_register(), test_helper(), testcard_show_codec_help(), usage(), usage(), usage(), usage(), usage(), usage(), vidcap_aja_probe(), vidcap_decklink_probe(), vidcap_dshow_probe_internal(), vidcap_dvs_probe(), vidcap_pw_probe(), vidcap_screen_osx_probe(), vidcap_screen_pw_probe(), vidcap_screen_win_probe(), vidcap_screen_x11_probe(), vidcap_spout_init(), vidcap_spout_probe(), vidcap_v4l2_probe(), vidcap_ximea_probe(), vidcap_ximea_show_help(), video_reader_callback(), and wait_for_channel().
| const struct { ... } optionCallbacks[] |
Referenced by Settings::Settings().
| const struct { ... } optionList[] |
Referenced by Settings::Settings().
| const char* param |
Definition at line 195 of file settings.cpp.
Referenced by Settings::addOption(), check_huff_tables(), configure_with(), display_conference_init(), echo_cancellation_init(), get_usable_decoders(), grab_worker(), init(), initialize_video_capture(), ndi_disp_format_video_metadata(), on_param_changed(), on_stream_param_changed(), parse_fmt(), parse_params(), print_fps(), read_adobe_app14(), read_com(), read_dht(), read_dqt(), read_dri(), read_sof0(), read_sos(), redraw_callback(), show_screen_help(), and ug_set_av_logging().
| const char* parent |
Definition at line 198 of file settings.cpp.
Referenced by keyboard_control::impl::impl(), module_raii::module_raii(), replica::replica(), state_gl::state_gl(), state_sdl::state_sdl(), state_video_decoder::state_video_decoder(), addDevOpt(), Settings::addOption(), audio_cap_alsa_init(), audio_cap_ca_init(), audio_cap_jack_init(), audio_cap_none_init(), audio_cap_pipewire_init(), audio_cap_portaudio_init(), audio_cap_sdi_init(), audio_cap_sdl_mixer_init(), audio_cap_testcard_init(), audio_cap_wasapi_init(), audio_capture_init(), audio_decoder_init(), audio_filter_init(), capture_filter_init(), cf_crop_init(), cf_deinterlace_init(), cf_text_init(), cineform_compress_init(), compress_init(), display_aggregate_init(), display_blend_init(), display_bluefish444_init(), display_caca_init(), display_conference_init(), display_decklink_init(), display_deltacast_init(), display_drm_init(), display_dummy_init(), display_dump_init(), display_dvs_init(), display_file_init(), display_gl_init(), display_multiplier_init(), display_ndi_init(), display_null_init(), display_panogl_init(), display_pipe_init(), display_sage_init(), display_sdl2_init(), display_sdl_init(), display_unix_sock_init(), display_unix_sock_init_no_preview(), display_unix_sock_init_preview(), display_v4l2_init(), display_xrgl_init(), export_init(), get_module_identifier(), hd_rum_decompress_init(), init(), init(), init(), init(), init(), init(), init(), init(), init(), init(), init(), init(), init(), init(), init(), init(), init(), init(), init(), init(), init(), init(), init(), initialize_video_capture(), initialize_video_display(), j2k_compress_init(), module_register(), recompress_init(), tx_init(), and video_decoder_init().
| Option::OptType type |
Definition at line 194 of file settings.cpp.
Referenced by module_raii::module_raii(), resource_manager_t::acquire(), Tanner_graph::add_node(), add_sdes_item(), SettingsUi::addDeviceTabs(), Settings::addOption(), SettingsUi::buildSettingsDeviceList(), configure_with(), resource::create(), create_jpeg_frame(), decode_nal_unit(), deinit_device(), dxt_decoder_create(), dxt_display_image_comparison(), dxt_display_image_compressed(), dxt_display_init(), dxt_encoder_create(), dxt_shader_create_from_file(), dxt_shader_create_from_source(), get_connector_str(), get_nals(), get_nalu_name(), resource::get_suffix(), AvailableSettings::getAvailableSettings(), AvailableSettings::getDevices(), AvailableSettings::isAvailable(), jpeg_writer_write_dqt(), Texture::load_frame(), main(), on_registry_event_global(), BandwidthWidget::parseLine(), perform_comparison(), perform_decode(), perform_display(), perform_encode(), Settings::populateDeviceSettings(), probe_internal(), process_nal(), resource_manager_t::release(), rtp_get_sdes(), rtp_set_sdes(), settingTypeToStr(), skip_jpeg_headers(), upload_texture(), vf_merge_tiles(), and vidcap_v4l2_common_cleanup().