![]() |
UltraGrid
UltraGrid Low-Latency High-Resolution Transmission System
|

Go to the source code of this file.
Classes | |
| struct | common_opts |
Macros | |
| #define | ADD_TO_PARAM(param, doc) |
| #define | ADD_TO_PARAM_SALT(salt, param, doc) |
| #define | COMMON_OPTS_INIT |
| #define | DEFAULT_AUDIO_CAPTURE_CHANNELS 1 |
| #define | EXIT_FAIL_AUDIO 11 |
| #define | EXIT_FAIL_CAPTURE 5 |
| #define | EXIT_FAIL_COMPRESS 8 |
| #define | EXIT_FAIL_CONTROL_SOCK 9 |
| #define | EXIT_FAIL_DECODER 6 |
| #define | EXIT_FAIL_DISPLAY 4 |
| #define | EXIT_FAIL_NETWORK 10 |
| #define | EXIT_FAIL_TRANSMIT 7 |
| #define | EXIT_FAIL_UI 3 |
| #define | EXIT_FAIL_USAGE 2 |
| #define | INIT_NOERR ((void*)1) |
| #define | LABEL_(a) |
| #define | MAX_CUDA_DEVICES 4 |
| #define | MERGE_(a, b) |
| #define | MODE_RECEIVER (1U<<1U) |
| #define | MODE_SENDER (1U<<0U) |
| #define | RATE_AUTO (-1) |
| spread packets evenly across frame time (currently 3/4) | |
| #define | RATE_DEFAULT (-3) |
| imaginary value, must not be passed to trasmit module | |
| #define | RATE_DYNAMIC (-2) |
| same as RATE_AUTO but occasional excess frame allowed | |
| #define | RATE_FLAG_FIXED_RATE (1ll<<62ll) |
| use the bitrate as fixed, not capped | |
| #define | RATE_MIN RATE_DYNAMIC |
| #define | RATE_UNLIMITED 0 |
| #define | UNIQUE_LABEL LABEL_(__COUNTER__) |
Typedefs | |
| typedef void(* | mainloop_t) (void *) |
Functions | |
| void | common_cleanup (struct init_data *init_data) |
| struct init_data * | common_preinit (int argc, char *argv[]) |
| void | crash_signal_handler (int sig) |
| void | exit_uv (int status) |
| int | get_audio_delay (void) |
| const char * | get_commandline_param (const char *key) |
| int | get_exit_status (struct module *root_mod) |
| const char * | get_version_details (void) |
| void | handle_error (int status) |
| void | hang_signal_handler (int sig) |
| void | init_root_module (struct module *root_mod) |
| bool | parse_bitrate (char *optarg, long long int *bitrate) |
| bool | parse_params (const char *optarg, bool preinit) |
| void | print_capabilities (const char *cfg) |
| void | print_configuration (void) |
| void | print_pixel_formats (void) |
| void | print_version (void) |
| void | print_video_codecs (void) |
| bool | register_mainloop (mainloop_t, void *) |
| void | register_param (const char *param, const char *doc) |
| void | register_should_exit_callback (struct module *mod, void(*callback)(void *), void *udata) |
| bool | running_in_debugger () |
| int | set_audio_capture_format (const char *optarg) |
| void | set_audio_delay (int val) |
| void | set_commandline_param (const char *key, const char *val) |
| int | set_pixfmt_conv_policy (const char *optarg) |
| bool | tok_in_argv (char **argv, const char *tok) |
| void | unregister_should_exit_callback (struct module *mod, void(*callback)(void *), void *udata) |
Variables | |
| unsigned int | audio_capture_bps |
| unsigned int | audio_capture_channels |
| unsigned int | audio_capture_sample_rate |
| volatile int | audio_offset |
| added audio delay in ms (non-negative), can be used to tune AV sync | |
| std::unordered_map< std::string, std::string > | commandline_params |
| unsigned int | cuda_devices [] |
| unsigned int | cuda_devices_count |
| bool | cuda_devices_explicit |
| –cuda-device/-D specified expilcitly | |
| int | glfw_init_count |
| 0->1 - call glfwInit, 1->0 call glfwTerminate; glfw{Init,Terminate} should be called from main thr, thus no need to synchronize | |
| mainloop_t | mainloop |
| mainloop to be run if display mainloop isn't run | |
| void * | mainloop_udata |
| char | pixfmt_conv_pref [] |
| bitdepth, subsampling, color space | |
| char * | sage_network_device |
| int | uv_argc |
| char ** | uv_argv |
| volatile int | video_offset |
| added video delay in ms (non-negative), can be used to tune AV sync | |
This file contains common (global) variables and functions.
Definition in file host.h.
Introduces new parameter. Without calling that, parameter from command-line would be rejected.
| param | parameter name |
| doc | documentation - string |
Definition at line 204 of file host.h.
| #define COMMON_OPTS_INIT |
Definition at line 179 of file host.h.
Referenced by writer().
| #define DEFAULT_AUDIO_CAPTURE_CHANNELS 1 |
Definition at line 89 of file host.h.
Referenced by audio_cap_alsa_init(), audio_cap_ca_init(), audio_cap_jack_init(), audio_cap_portaudio_init(), audio_cap_sdl_mixer_init(), configure_audio(), configure_audio(), decklink_cap_configure_audio(), generate_signal(), setup_audio(), vidcap_state_aja::SetupAudio(), vidcap_dvs_init(), and wait_for_channel().
| #define EXIT_FAIL_AUDIO 11 |
Definition at line 70 of file host.h.
Referenced by audio_cap_alsa_read(), audio_play_alsa_write_frame(), audio_start(), and main().
| #define EXIT_FAIL_CONTROL_SOCK 9 |
| #define EXIT_FAIL_NETWORK 10 |
Definition at line 69 of file host.h.
Referenced by rtp_video_rxtx::rtp_video_rxtx(), and set_sock_opts_and_bind().
| #define EXIT_FAIL_TRANSMIT 7 |
Definition at line 66 of file host.h.
Referenced by rtp_video_rxtx::rtp_video_rxtx().
| #define EXIT_FAIL_USAGE 2 |
Definition at line 61 of file host.h.
Referenced by adjust_params(), display_reconfigure_audio(), init_decoder(), parse_audio_capture(), and parse_options_internal().
| #define INIT_NOERR ((void*)1) |
This variable represents a pseudostate and may be returned when initialization of module was successful but no state was created (eg. when driver had displayed help).
Definition at line 73 of file host.h.
Referenced by audio_cap_alsa_init(), audio_cap_ca_init(), audio_cap_jack_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_play_alsa_init(), audio_play_ca_init(), audio_play_dummy_init(), audio_play_dump_init(), audio_play_jack_init(), audio_play_mixer_init(), audio_play_portaudio_init(), audio_play_pw_init(), audio_play_sdi_init(), audio_play_wasapi_init(), audio_playback_init(), cineform_compress_init(), display_aggregate_init(), display_aja_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_parse_fmt(), display_multiplier_init(), display_ndi_init(), display_pw_init(), display_sage_init(), display_sdl2_init(), display_sdl_init(), display_unix_sock_init(), display_v4l2_init(), initialize_video_display(), and j2k_compress_init().
| #define MAX_CUDA_DEVICES 4 |
Definition at line 97 of file host.h.
Referenced by parse_cuda_device().
| #define MODE_RECEIVER (1U<<1U) |
Definition at line 103 of file host.h.
Referenced by adjust_params(), audio_init(), audio_receiver_process_message(), audio_sender_thread(), audio_start(), hd_rum_decompress_init(), main(), ultragrid_rtp_video_rxtx::receiver_process_messages(), h264_rtp_video_rxtx::send_frame(), h264_sdp_video_rxtx::send_frame(), ultragrid_rtp_video_rxtx::send_frame_async(), and vidcap_ug_input_init().
| #define MODE_SENDER (1U<<0U) |
Definition at line 102 of file host.h.
Referenced by recompress_output_port::recompress_output_port(), adjust_params(), audio_init(), audio_sender_process_message(), audio_start(), main(), and rtp_video_rxtx::process_sender_message().
| #define RATE_AUTO (-1) |
spread packets evenly across frame time (currently 3/4)
Definition at line 123 of file host.h.
Referenced by get_packet_rate(), and parse_bitrate().
| #define RATE_DEFAULT (-3) |
imaginary value, must not be passed to trasmit module
Definition at line 126 of file host.h.
Referenced by adjust_params(), and parse_options_internal().
| #define RATE_DYNAMIC (-2) |
same as RATE_AUTO but occasional excess frame allowed
Definition at line 124 of file host.h.
Referenced by adjust_params(), get_packet_rate(), and parse_bitrate().
| #define RATE_FLAG_FIXED_RATE (1ll<<62ll) |
use the bitrate as fixed, not capped
Definition at line 127 of file host.h.
Referenced by get_packet_rate(), and parse_bitrate().
| #define RATE_MIN RATE_DYNAMIC |
Definition at line 125 of file host.h.
Referenced by fec_check_messages(), and tx_init().
| #define RATE_UNLIMITED 0 |
Definition at line 122 of file host.h.
Referenced by adjust_params(), get_packet_rate(), parse_bitrate(), parse_fmt(), and writer().
| void common_cleanup | ( | struct init_data * | init_data | ) |
Definition at line 203 of file host.cpp.
References com_uninitialize(), cuda_wrapper_device_reset(), init(), and unexpected_exit_called.
Referenced by main(), and main().

| struct init_data * common_preinit | ( | int | argc, |
| char * | argv[] ) |
Definition at line 435 of file host.cpp.
References BUILD_WINDOWS_11_OR_LATER, color_output_init(), com_initialize(), echeck_unexpected_exit(), init(), load_libgcc(), LOG, LOG_LEVEL_WARNING, log_msg(), MSG, open_all(), parse_opts_set_logging(), set_output_buffering(), tok_in_argv(), ug_rand_init(), uv_argc, and uv_argv.
Referenced by main(), and main().

| void crash_signal_handler | ( | int | sig | ) |
Definition at line 1253 of file host.cpp.
References append_sig_desc(), print_backtrace(), restore_old_tio(), strappend(), and write_all().
Referenced by main(), and main().

| void exit_uv | ( | int | status | ) |
Exit function that sets return value and brodcasts registered modules should_exit.
Should be called after init_root_module() is called.
Definition at line 625 of file host.cpp.
References state_root::broadcast_should_exit(), state_root::exit_status, LOG_LEVEL_WARNING, log_msg(), and state_root_static.
Referenced by audio_cap_alsa_read(), audio_decoder_reconfigure(), audio_play_alsa_write_frame(), audio_receiver_thread(), audio_sender_process_message(), audio_sender_thread(), audio_start(), configure_with(), display_dummy_putf(), display_gl_process_key(), display_panogl_run(), display_reconfigure_audio(), display_sage_run(), display_sdl2_process_key(), display_sdl2_run(), display_sdl_run(), display_xrgl_run(), export_video(), fec_thread(), get_usable_decoders(), glfw_close_callback(), handle_error(), handle_events(), handle_keyboard_event(), initialize(), keep_alive_thread(), main(), ultragrid_rtp_video_rxtx::new_video_decoder(), process_msg(), rtp_video_rxtx::process_sender_message(), ultragrid_rtp_video_rxtx::receiver_loop(), reconfigure(), reconfigure_slave_rendering(), restartAcquisition(), h264_sdp_video_rxtx::send_frame(), signal_handler(), signal_handler(), slave_worker(), tx_send_jpeg(), validate_hwacc_param(), vidcap_file_process_messages(), vidcap_import_grab(), vidcap_screen_x11_grab(), and worker().

| int get_audio_delay | ( | void | ) |
Definition at line 909 of file host.cpp.
References audio_offset, and video_offset.
Referenced by keyboard_control::impl::info(), and keyboard_control::impl::run().
| const char * get_commandline_param | ( | const char * | key | ) |
Definition at line 894 of file host.cpp.
References commandline_params, and key.
Referenced by am_participant::am_participant(), audio_frame2_resampler::audio_frame2_resampler(), ultragrid_rtp_video_rxtx::ultragrid_rtp_video_rxtx(), audio_cap_ca_init(), audio_decoder_init(), audio_decoder_reconfigure(), audio_play_alsa_init(), audio_play_alsa_reconfigure(), audio_play_ca_init(), audio_play_ca_reconfigure(), audio_play_jack_reconfigure(), audio_play_portaudio_reconfigure(), audio_play_wasapi_reconfigure(), audio_receiver_thread(), check_packet_size(), configure_with(), control_init(), control_thread(), decklink_help(), display_decklink_putf(), display_decklink_reconfigure(), display_gl_init_opengl(), display_gl_set_window_hints(), display_sdl2_reconfigure_real(), display_sdl_reconfigure_real(), echo_cancellation_init(), get_format_callback(), get_sine_signal(), get_usable_decoders(), gl_substitute_compile_link(), handle_error(), vidcap_state_aja::Init(), ldgm::init(), init_common(), init_decoder(), init_encoder(), is_output_color(), j2k_decompress_init(), libavcodec_decompress_get_property(), libavcodec_decompress_reconfigure(), libavcodec_init(), ndi_disp_format_video_metadata(), parse_params(), postprocess_frame(), reconfigure_echo(), vidcap_decklink_state::set_codec(), set_codec_context_params(), set_device_buffer(), set_mac_color_space(), set_output_buffering(), set_postprocess_convert(), show_help(), keyboard_control::impl::start(), udp_init_if(), ug_set_av_logging(), validate_hwacc_param(), vdp_interop_supported(), and video_decoder_register_display().
| int get_exit_status | ( | struct module * | root_mod | ) |
Definition at line 633 of file host.cpp.
References module::cls, MODULE_CLASS_ROOT, and module::priv_data.
Referenced by main().
| const char * get_version_details | ( | void | ) |
Definition at line 856 of file host.cpp.
Referenced by keyboard_control::impl::info(), and print_version().
| void handle_error | ( | int | status | ) |
Soft version of exit_uv() checks errors-fatal command-line parameters and if set, exit UltraGrid. Otherwise error is ignored.
Caller code normally continues after this function so the error must not have been fatal and UltraGrid must remain in a consistent state.
Definition at line 1184 of file host.cpp.
References exit_uv(), and get_commandline_param().
Referenced by decode_video_frame(), display_gl_init_opengl(), init_decoder(), and set_sock_opts_and_bind().

| void hang_signal_handler | ( | int | sig | ) |
Definition at line 1276 of file host.cpp.
References UNUSED, and write_all().
Referenced by main(), and main().

| void init_root_module | ( | struct module * | root_mod | ) |
Initializes root module
This the root module is also responsible for regiestering and broadcasting should_exit events (see register_should_exit_callback) called by exit_uv().
Definition at line 610 of file host.cpp.
References module::cls, module::deleter, state_root::deleter(), MODULE_CLASS_ROOT, module_init_default(), module::new_message, module::priv_data, and state_root_static.
Referenced by hd_rum_translator_state::hd_rum_translator_state(), and state_uv::state_uv().

| bool parse_bitrate | ( | char * | optarg, |
| long long int * | bitrate ) |
Definition at line 1012 of file host.cpp.
References LOG_LEVEL_ERROR, LOG_LEVEL_WARNING, log_msg(), RATE_AUTO, RATE_DYNAMIC, RATE_FLAG_FIXED_RATE, RATE_UNLIMITED, SBOLD, TBOLD, TERM_BOLD, TERM_RESET, and unit_evaluate().
Referenced by parse_fmt(), and parse_options_internal().

| bool parse_params | ( | const char * | optarg, |
| bool | preinit ) |
Parses command-line parameters given as "--param <key>=<val>[...".
| optarg | command-line arguments given to "--param", must not be NULL |
| preinit | true - only parse/set known parameters (notably output buffer setting), ignore help false - set also remaining parameters including full check and "help" output |
Definition at line 976 of file host.cpp.
References commandline_params, get_commandline_param(), LOG, LOG_LEVEL_ERROR, LOG_LEVEL_INFO, print_param_doc(), strdupa, uv_argv, and validate_param().
Referenced by parse_global_opts(), parse_options_internal(), and parse_opts_set_logging().

| void print_capabilities | ( | const char * | cfg | ) |
Definition at line 801 of file host.cpp.
References cls, codecs, get_audio_codec_list(), get_libraries_for_class(), LIBRARY_CLASS_AUDIO_COMPRESS, LIBRARY_CLASS_UNDEFINED, LOG_LEVEL_FATAL, log_msg(), mod_classes, name, print_modules(), probe_all(), probe_print, and tokenize().
Referenced by main(), and parse_global_opts().

| void print_configuration | ( | void | ) |
Definition at line 882 of file host.cpp.
Referenced by parse_options_internal().
| void print_pixel_formats | ( | void | ) |
Definition at line 1103 of file host.cpp.
References codec_is_a_rgb(), get_bits_per_component(), get_codec_name(), get_codec_name_long(), is_codec_opaque(), SBOLD, VIDEO_CODEC_COUNT, and VIDEO_CODEC_FIRST.
Referenced by parse_options_internal().

| void print_version | ( | void | ) |
Definition at line 868 of file host.cpp.
References get_version_details(), S256_FG, SBOLD, and T_PEACH_FUZZ.
Referenced by main(), and main().

| void print_video_codecs | ( | void | ) |
Definition at line 1115 of file host.cpp.
References get_codec_name(), get_codec_name_long(), is_codec_interframe(), is_codec_opaque(), SBOLD, VIDEO_CODEC_COUNT, and VIDEO_CODEC_FIRST.
Referenced by parse_options_internal().

| bool register_mainloop | ( | mainloop_t | m, |
| void * | u ) |
Registers mainloop that will be run if display-owned mainloop isn't run. Currently this is only used by Syphon, that either connects to display event loop and if there isn't any, it runs its own.
Definition at line 1132 of file host.cpp.
References mainloop, and mainloop_udata.
Referenced by vidcap_syphon_init().
| void register_param | ( | const char * | param, |
| const char * | doc ) |
Registers param to param database ("--param"). If param given multiple times, only first value is stored.
Definition at line 930 of file host.cpp.
References doc, LOG_LEVEL_WARNING, log_msg(), and param.

| void register_should_exit_callback | ( | struct module * | mod, |
| void(* | callback )(void *), | ||
| void * | udata ) |
Definition at line 594 of file host.cpp.
Referenced by state_uv::state_uv(), audio_cap_jack_init(), audio_init(), main(), video_rxtx::start(), vidcap_dshow_init(), vidcap_file_init(), and vidcap_syphon_init().
| bool running_in_debugger | ( | ) |
Definition at line 1190 of file host.cpp.
Referenced by set_output_buffering(), and keyboard_control::impl::start().
| int set_audio_capture_format | ( | const char * | optarg | ) |
| -1 | invalid usage |
| 0 | success |
| 1 | help was printed |
Definition at line 313 of file host.cpp.
References audio_capture_bps, audio_capture_channels, audio_capture_sample_rate, desc, IF_NOT_NULL_ELSE, and parse_audio_format().
Referenced by adjust_params(), and parse_options_internal().

| void set_audio_delay | ( | int | val | ) |
Definition at line 914 of file host.cpp.
References abs(), audio_offset, LOG_LEVEL_NOTICE, log_msg(), max, and video_offset.
Referenced by parse_options_internal(), process_msg(), and keyboard_control::impl::run().

| void set_commandline_param | ( | const char * | key, |
| const char * | val ) |
Definition at line 904 of file host.cpp.
References commandline_params, key, and val.
Referenced by display_caca_init(), and init_common().
| int set_pixfmt_conv_policy | ( | const char * | optarg | ) |
Definition at line 327 of file host.cpp.
References color_printf(), desc, LOG_LEVEL_ERROR, log_msg(), pixfmt_conv_pref, TBOLD, and wrap_paragraph().
Referenced by parse_options_internal().

| bool tok_in_argv | ( | char ** | argv, |
| const char * | tok ) |
Definition at line 417 of file host.cpp.
Referenced by common_preinit(), and main().
| void unregister_should_exit_callback | ( | struct module * | mod, |
| void(* | callback )(void *), | ||
| void * | udata ) |
Unregisters should_exit callback registered with register_should_exit_callback
The callback must have been registered (and not unregistered), otherwise abort is (currently) called.
Definition at line 597 of file host.cpp.
Referenced by audio_cap_jack_done(), audio_done(), video_rxtx::join(), main(), vidcap_dshow_done(), vidcap_file_done(), and vidcap_syphon_done().
|
extern |
Definition at line 164 of file host.cpp.
Referenced by audio_cap_alsa_init(), audio_cap_ca_init(), audio_cap_portaudio_init(), audio_cap_sdl_mixer_init(), audio_cap_wasapi_init(), audio_testcard_read_wav(), configure_audio(), decklink_cap_configure_audio(), generate_signal(), and set_audio_capture_format().
|
extern |
user-specified chan. count, if zero, module should choose best/native or DEFAULT_AUDIO_CAPTURE_CHANNELS
Definition at line 163 of file host.cpp.
Referenced by adjust_params(), audio_append_pcm(), audio_cap_alsa_init(), audio_cap_ca_init(), audio_cap_jack_init(), audio_cap_portaudio_init(), audio_cap_sdl_mixer_init(), audio_cap_wasapi_init(), configure_audio(), configure_audio(), decklink_cap_configure_audio(), generate_signal(), get_ach_count(), parse_options_internal(), set_audio_capture_format(), setup_audio(), vidcap_aja_init_proxy(), vidcap_dvs_init(), and wait_for_channel().
|
extern |
Definition at line 165 of file host.cpp.
Referenced by audio_cap_alsa_init(), audio_cap_ca_init(), audio_cap_jack_init(), audio_cap_portaudio_init(), audio_cap_wasapi_init(), configure_audio(), decklink_cap_configure_audio(), generate_signal(), and set_audio_capture_format().
|
extern |
added audio delay in ms (non-negative), can be used to tune AV sync
Definition at line 178 of file host.cpp.
Referenced by audio_init(), get_audio_delay(), and set_audio_delay().
|
extern |
Definition at line 184 of file host.cpp.
Referenced by state_sdi_capture::state_sdi_capture(), adjust_params(), change_bps(), decompress_thread(), display_gl_get_property(), display_gl_init_opengl(), AudioDriftFixer::enable(), find_best_decompress(), get_commandline_param(), parse_options_internal(), parse_params(), and set_commandline_param().
|
extern |
Definition at line 167 of file host.cpp.
Referenced by configure_with(), do_gpu_copy(), gpujpeg_decompress(), gpujpeg_decompress_init(), gpujpeg_to_dxt_decompress_init(), j2k_compress_push(), j2k_decompress_reconfigure(), parse_cuda_device(), reconfigure_thread(), and set_codec_context_params().
|
extern |
Definition at line 168 of file host.cpp.
Referenced by configure_with(), flush(), gpujpeg_to_dxt_decompress(), gpujpeg_to_dxt_decompress_done(), gpujpeg_to_dxt_decompress_init(), gpujpeg_to_dxt_decompress_reconfigure(), j2k_decompress_reconfigure(), parse_cuda_device(), set_pool(), and set_postprocess_convert().
|
extern |
–cuda-device/-D specified expilcitly
Definition at line 169 of file host.cpp.
Referenced by cuda_conv_enabled(), cuda_conv_enabled(), and parse_cuda_device().
|
extern |
0->1 - call glfwInit, 1->0 call glfwTerminate; glfw{Init,Terminate} should be called from main thr, thus no need to synchronize
Definition at line 182 of file host.cpp.
Referenced by state_gl::~state_gl(), display_gl_init_opengl(), and gl_print_monitors().
|
extern |
mainloop to be run if display mainloop isn't run
Definition at line 186 of file host.cpp.
Referenced by display_run_mainloop(), and register_mainloop().
|
extern |
Definition at line 187 of file host.cpp.
Referenced by display_run_mainloop(), and register_mainloop().
|
extern |
bitdepth, subsampling, color space
Definition at line 80 of file video_codec.c.
Referenced by compare_pixdesc(), and set_pixfmt_conv_policy().
|
extern |
|
extern |
Definition at line 173 of file host.cpp.
Referenced by ihdtv_video_rxtx::ihdtv_video_rxtx(), common_preinit(), and run_child_process().
|
extern |
Definition at line 174 of file host.cpp.
Referenced by ihdtv_video_rxtx::ihdtv_video_rxtx(), audio_play_mixer_help(), common_preinit(), decklink_help(), get_argv_program_name(), main(), open_all(), parse_control_port(), parse_options_internal(), parse_params(), parse_port(), register_screen_cap_rec_library(), run_child_process(), show_help(), show_help(), and vidcap_screen_win_init().
|
extern |
added video delay in ms (non-negative), can be used to tune AV sync
Definition at line 179 of file host.cpp.
Referenced by rtp_video_rxtx::rtp_video_rxtx(), get_audio_delay(), and set_audio_delay().