![]() |
UltraGrid
UltraGrid Low-Latency High-Resolution Transmission System
|
#include <cstdint>#include <cstdio>#include "tv.h"#include <atomic>#include <iomanip>#include <iostream>#include <stdio.h>#include <set>#include <sstream>#include <string>#include <string_view>#include <mutex>#include "utils/color_out.h"
Go to the source code of this file.
Classes | |
| class | Log_output |
| class | Log_output::Buffer |
| class | Logger |
Macros | |
| #define | CUMULATIVE_REPORTS_INTERVAL 30 |
| #define | debug_file_dump(key, serialize, data) |
| #define | debug_msg(...) |
| #define debug_msg(...) log_msg(LOG_LEVEL_DEBUG, "[pid/%d +%d %s] ", getpid(), LINE, FILE), log_msg(LOG_LEVEL_DEBUG, VA_ARGS) | |
| #define | DEBUG_TIMER_START(name) |
| #define | DEBUG_TIMER_STOP(name) |
| #define | error_msg(...) |
| #define | LOG(level) |
| #define | LOG_LEVEL_DEBUG 7 |
| #define | LOG_LEVEL_DEBUG2 8 |
| #define | LOG_LEVEL_ERROR 2 |
| general errors | |
| #define | LOG_LEVEL_FATAL 1 |
| errors that prevent UG run | |
| #define | LOG_LEVEL_INFO 5 |
| normal reporting | |
| #define | LOG_LEVEL_MAX LOG_LEVEL_DEBUG2 |
| #define | LOG_LEVEL_NOTICE 4 |
| information that may be interesting | |
| #define | LOG_LEVEL_QUIET 0 |
| suppress all logging | |
| #define | LOG_LEVEL_VERBOSE 6 |
| #define | LOG_LEVEL_WARNING 3 |
| less severe errors | |
| #define | MSG(l, fmt, ...) |
| #define | UNUSED(x) |
| #define | verbose_msg(...) |
Enumerations | |
| enum | log_timestamp_mode { LOG_TIMESTAMP_DISABLED = 0 , LOG_TIMESTAMP_ENABLED = 1 , LOG_TIMESTAMP_AUTO = -1 } |
Functions | |
| void | bug_msg (int level, const char *format,...) __attribute__((format(printf |
| void | debug_dump (const void *lp, int len) |
| Log_output & | get_log_output () |
| void | log_msg (int log_level, const char *format,...) __attribute__((format(printf |
| void void | log_msg_once (int log_level, uint32_t id, const char *msg,...) |
| void void void | log_perror (int log_level, const char *msg) |
| bool | parse_log_cfg (const char *conf_str, int *log_lvl, bool *logger_skip_repeats, enum log_timestamp_mode *show_timestamps) |
Variables | |
| volatile int | log_level |
| #define CUMULATIVE_REPORTS_INTERVAL 30 |
Definition at line 110 of file debug.h.
Referenced by state_audio_decoder_summary::update().
| #define debug_file_dump | ( | key, | |
| serialize, | |||
| data ) |
Definition at line 86 of file debug.h.
Referenced by change_pixfmt().
| #define debug_msg | ( | ... | ) |
#define debug_msg(...) log_msg(LOG_LEVEL_DEBUG, "[pid/%d +%d %s] ", getpid(), LINE, FILE), log_msg(LOG_LEVEL_DEBUG, VA_ARGS)
Definition at line 92 of file debug.h.
Referenced by add_sdes_item(), display_decklink_done(), display_sage_init(), display_sdl2_run(), fec_thread(), get_ansi_code(), get_audio(), get_nals(), keyboard_control::impl::get_next_key(), get_utf8_code(), gl_resize(), glx_free(), glx_init(), glx_validate(), init_gl_context(), initialize_video_display(), insert_rr(), pbuf_decode(), pbuf_init(), pbuf_insert(), pdb_add(), pdb_remove(), process_rr(), process_rtcp_app(), process_rtcp_rr(), process_rtcp_rx(), process_rtcp_sdes(), process_rtcp_sr(), process_sdes(), really_create_source(), ultragrid_rtp_video_rxtx::receiver_loop(), reconfigure_decoder(), rijndael_initialize(), rtp_add_csrc(), rtp_del_csrc(), rtp_get_option(), rtp_get_sdes(), rtp_process_ctrl(), rtp_process_data(), rtp_recv_callback(), rtp_send_bye(), rtp_set_encryption_key(), rtp_set_option(), rtp_set_sdes(), rtp_update(), rtpenc_get_first_nal(), try_open_soundfont(), udp_addr_valid6(), udp_host_addr4(), udp_leave_mcast_grp4(), validate_rtcp(), validate_rtp(), validate_rtp2(), vidcap_decklink_done(), vidcap_dvs_init(), and width_height_from_SDP().
| #define DEBUG_TIMER_START | ( | name | ) |
Definition at line 324 of file debug.h.
Referenced by decode_audio_frame(), do_av_to_uv_convert(), r10k_full_to_limited(), r10k_limited_to_full(), resize_frame(), upload_texture(), and vc_deinterlace_ex().
| #define DEBUG_TIMER_STOP | ( | name | ) |
Definition at line 325 of file debug.h.
Referenced by decode_audio_frame(), do_av_to_uv_convert(), r10k_full_to_limited(), r10k_limited_to_full(), resize_frame(), upload_texture(), and vc_deinterlace_ex().
| #define error_msg | ( | ... | ) |
Definition at line 89 of file debug.h.
Referenced by alloc_audio_frame(), configure_audio(), configure_video(), connect_to_coordinator(), decode_frame_by_pt(), decode_nal_unit(), display_file_getf(), display_file_init(), echo_cancel(), echo_play(), glx_free(), initialize(), initialize_punch(), is_emulated(), load_func(), load_texture(), resolve_host(), run_punch(), tx_send_h264(), udp_host_addr6(), udp_init_if(), vidcap_rtsp_init(), vidcap_screen_linux_init(), worker(), and write_frame().
| #define LOG | ( | level | ) |
Definition at line 313 of file debug.h.
Referenced by am_participant::am_participant(), ultragrid::aja::display::display(), h264_sdp_video_rxtx::h264_sdp_video_rxtx(), ldgm::ldgm(), rs::rs(), ScreenCastPortal_impl::ScreenCastPortal_impl(), state_audio_mixer::state_audio_mixer(), state_root::state_root(), still_image_video_pattern_generator::still_image_video_pattern_generator(), vidcap_state_aja::vidcap_state_aja(), adjust_params(), audio_frame2_resampler::align_bps(), audio_append_pcm(), audio_ca_probe(), audio_cap_wasapi_init(), audio_cap_wasapi_probe(), audio_codec_compress(), audio_codec_decompress(), audio_decoder_process_message(), audio_fec_decode(), audio_init(), audio_play_ca_init(), audio_play_ca_reconfigure(), audio_play_wasapi_ctl(), audio_play_wasapi_help(), audio_play_wasapi_init(), audio_play_wasapi_probe(), audio_play_wasapi_put_frame(), audio_play_wasapi_reconfigure(), audio_receiver_process_message(), audio_receiver_thread(), audio_sender_process_message(), audio_update_recv_buf(), SampleGrabberCallback::BufferCB(), calculate_rms(), calculate_rms(), ScreenCastPortal_impl::call_with_request(), vidcap_state_aja::CaptureFrames(), check_for_mode_change(), check_state_count(), check_symbol_size(), choose_codec_and_decoder(), common_preinit(), configure_with(), fec::create_from_config(), fec::create_from_desc(), debug_print_metadata_id(), decklink_cap_configure_audio(), decklink_get_active_profile_id(), decklink_set_profile(), decode_audio_frame(), decode_video_frame(), decompress_init_multi(), decompress_thread(), bmd_option::device_write(), display_aja_init(), display_aja_put_audio_frame(), display_aja_reconfigure(), display_decklink_init(), display_decklink_put_audio_frame(), display_decklink_reconfigure(), display_decklink_reconfigure_audio(), display_gl_init(), display_gl_init_opengl(), display_gl_parse_fmt(), display_gl_print_depth(), display_gl_process_key(), display_gl_putf(), display_gl_reconfigure(), display_gl_set_window_hints(), display_multiplier_init(), display_pipe_get_audio(), display_pipe_init(), AudioDriftFixer::enable(), keyboard_control::impl::exec_external_commands(), keyboard_control::impl::exec_local_command(), fec_check_messages(), image_pattern_bars::fill(), filter(), hd_rum_decompress::state_transcoder_decompress::frame_arrived(), get_ansi_code(), get_avg_volume(), get_input_modes(), get_libraries_for_class(), get_utf8_code(), GetDeckLinkProfileID(), vidcap_state_aja::GetVideoFormatFromInputSource(), gl_print_monitors(), gl_substitute_compile_link(), glfw_print_error(), glfw_print_video_mode(), vidcap_state_aja::grab(), hd_rum_decompress_init(), device_state::init(), init(), is_requested_direction(), j2k_compress_init(), j2k_decompress(), j2k_decompress_init(), j2k_decompress_reconfigure(), keyboard_control::impl::load_config_map(), load_library(), main(), on_add_buffer(), on_drained(), on_portal_session_closed(), on_process(), on_remove_buffer(), on_stream_param_changed(), on_stream_state_changed(), parse_audio_codec_params(), parse_audio_format(), parse_cuda_device(), parse_log_cfg(), parse_options(), parse_params(), parse_params(), parse_port(), parse_protocol(), state_audio_decoder_summary::print(), timed_message< log_level >::print(), print_available_delta_boards(), print_bmd_attribute(), print_gamma_ramp(), ultragrid::aja::display::print_stats(), vidcap_state_ndi::print_stats(), ultragrid::aja::display::process_frames(), ultragrid::aja::display::Putf(), loopback_video_rxtx::receiver_loop(), reconfigure_decoder(), register_library(), DecklinkAudioSummary::report(), audio_frame2::resample(), audio_frame2_resampler::resample(), keyboard_control::impl::run(), ScreenCastPortal_impl::run_loop(), sdi_capture_new_incoming_frame(), sdp_send_change_address_message(), h264_sdp_video_rxtx::send_frame(), loopback_video_rxtx::send_frame(), ScreenCastPortal_impl::session_created(), vidcap_decklink_state::set_codec(), set_display_mode_properties(), settings_init(), settings_init(), setup_audio(), vidcap_state_aja::SetupAudio(), vidcap_state_aja::SetupHostBuffers(), ultragrid::aja::display::SetUpVideo(), vidcap_state_aja::SetupVideo(), show_help(), show_help(), ScreenCastPortal_impl::sources_selected(), keyboard_control::impl::start(), ScreenCastPortal_impl::started(), theRenderProc(), ug_to_rgb_mat(), AudioDriftFixer::update(), usage(), vidcap_aja_init(), vidcap_decklink_done(), vidcap_decklink_init(), vidcap_decklink_print_card_info(), vidcap_dshow_get_video_desc(), vidcap_dshow_grab(), vidcap_dshow_init(), vidcap_ndi_grab(), vidcap_ndi_init(), vidcap_ndi_probe(), vidcap_pw_init(), vidcap_screen_pw_done(), vidcap_spout_init(), vidcap_spout_probe(), video_decoder_order_output_codecs(), video_decoder_register_display(), video_pattern_generator_create(), VideoDelegate::VideoInputFormatChanged(), VideoDelegate::VideoInputFrameArrived(), wait_for_channel(), ProfileCallback::WaitForProfileActivation(), and state_audio_mixer::worker().
| #define LOG_LEVEL_DEBUG 7 |
| #define LOG_LEVEL_DEBUG2 8 |
even more verbose - eg. every packet can be logged
Definition at line 67 of file debug.h.
Referenced by audio_play_alsa_write_frame(), check_symbol_size(), debug_print_metadata_id(), decode_nal_unit(), parse_log_cfg(), process_nal(), QSORT_S_COMP_DEFINE(), and set_convertible_formats().
| #define LOG_LEVEL_ERROR 2 |
general errors
Definition at line 59 of file debug.h.
Referenced by am_participant::am_participant(), rs::rs(), state_audio_mixer::state_audio_mixer(), still_image_video_pattern_generator::still_image_video_pattern_generator(), adjust_params(), audio_frame2_resampler::align_bps(), attach_input_ports(), audio_ca_probe(), audio_cap_alsa_init(), audio_cap_ca_init(), audio_cap_jack_init(), audio_cap_pipewire_init(), audio_cap_portaudio_init(), audio_cap_sdl_mixer_init(), audio_cap_wasapi_init(), audio_capture_init(), audio_capture_init_null_device(), audio_codec_compress(), audio_codec_decompress(), audio_codec_init_real(), audio_decoder_init(), audio_decoder_reconfigure(), audio_fec_decode(), audio_filter_init(), audio_init(), audio_jack_probe(), audio_play_alsa_init(), audio_play_alsa_put_frame(), audio_play_alsa_query_format(), audio_play_alsa_reconfigure(), audio_play_ca_init(), audio_play_ca_reconfigure(), audio_play_jack_init(), audio_play_jack_query_format(), audio_play_jack_reconfigure(), audio_play_portaudio_init(), audio_play_portaudio_reconfigure(), audio_play_pw_reconfigure(), audio_play_wasapi_ctl(), audio_play_wasapi_init(), audio_playback_init(), audio_playback_init_null_device(), audio_portaudio_probe(), audio_receiver_process_message(), audio_receiver_thread(), audio_sender_process_message(), audio_sender_thread(), audio_testcard_read_wav(), blackmagic_api_version_check(), bmd_check_stereo_profile(), border_init(), change_replica_type(), check_mixer(), check_rtp_compatibility(), check_state_count(), choose_codec_and_decoder(), cineform_compress_init(), cineform_compress_pop(), cineform_compress_push(), cineform_decompress(), cineform_decompress_init(), com_initialize(), configure_audio(), configure_with(), configure_with(), configure_with(), control_init(), create_decklink_iterator(), create_dumb_fb(), fec::create_from_config(), fec::create_from_desc(), create_implicit_dir(), create_output_port(), crop_init(), decklink_cap_configure_audio(), decklink_get_active_profile_id(), decklink_help(), decklink_set_profile(), decode_video_frame(), decompress_j2k_worker(), deinit_device(), deinterlace_blend_init(), deinterlace_postprocess(), delta_set_nb_channels(), bmd_option::device_write(), display_aja_init(), display_aja_reconfigure(), display_caca_done(), display_caca_init(), display_conference_init(), display_conference_worker(), display_ctl_property(), display_decklink_init(), display_decklink_reconfigure(), display_deltacast_getf(), display_deltacast_init(), display_deltacast_putf(), display_deltacast_reconfigure(), display_deltacast_reconfigure_audio(), display_drm_done(), display_drm_reconfigure(), display_dummy_putf(), display_dump_init(), display_frame(), display_gl_check_gl_version(), display_gl_init(), display_gl_init_opengl(), display_gl_parse_fmt(), display_gl_set_window_hints(), display_multiplier_init(), display_ndi_init(), display_pipe_init(), display_reconfigure(), display_sdl2_init(), display_sdl2_reconfigure_real(), display_sdl2_run(), display_sdl_init(), display_sdl_run(), display_unix_sock_init(), display_v4l2_init(), display_v4l2_reconfigure(), display_xrgl_run(), draw_line_init(), draw_splash(), drm_fb_from_frame(), dummy_parse_opts(), enqueue_all_finished_frames(), ErrorDescription(), keyboard_control::impl::exec_external_commands(), keyboard_control::impl::exec_local_command(), fec_check_messages(), filter(), filter(), filter(), filter(), Filter_chain::filter(), gen_sdp(), get_av_to_uv_conversion(), get_format_callback(), get_fps(), get_input_modes(), Log_output::get_level_style(), get_local_addresses(), get_mode(), get_rtsp_server_port(), get_tile_count(), get_ug_to_sdl_format(), get_usable_decoders(), get_wav_error(), GetDeckLinkProfileID(), gl_print_monitors(), glfw_print_error(), glsl_compile_link(), gpujpeg_decompress_init(), gpujpeg_to_dxt_decompress_init(), GraphPause(), GraphRun(), handle_lavd_error(), hd_rum_decompress_init(), device_state::init(), init(), init(), init(), init(), init(), init(), init(), init_audio(), init_common(), init_decoder(), init_drm_state(), init_stitcher(), initialize(), initialize(), initialize_import(), initialize_video_capture(), initialize_video_display(), InputProc(), interlaced_3d_init(), is_requested_direction(), j2k_compress_init(), j2k_compress_pop(), j2k_decompress_reconfigure(), j2k_probe_internal_codec(), jack_start(), jpeg_get_rtp_hdr_data(), jpeg_read_info(), keycontrol_register_key(), keycontrol_send_key(), libavcodec_compress(), libavcodec_decompress(), libavcodec_init(), keyboard_control::impl::load_config_map(), load_logo_data_from_file(), main(), map_frame_buffers(), ndi_disp_format_video_metadata(), NDIlib_load(), new_message(), on_add_buffer(), on_core_error(), on_param_changed(), on_state_changed(), on_stream_param_changed(), on_stream_state_changed(), oneshot_init(), open_dri(), open_libjack(), openssl_decrypt(), openssl_encrypt(), openssl_encrypt_init(), operator>>(), parse(), parse_audio_capture(), parse_audio_codec_params(), parse_audio_format(), parse_bitrate(), parse_cfg(), parse_channel_map_cfg(), parse_codecs(), parse_config_string(), parse_cuda_device(), parse_fmt(), parse_fmt(), parse_fmt(), parse_fmt(), parse_fmt(), parse_fmt(), parse_fmt(), parse_fmt(), parse_fmt(), parse_fmt(), parse_format(), parse_fps(), parse_holepunch_conf(), parse_log_cfg(), parse_option(), parse_options(), parse_options(), parse_options_internal(), parse_opts(), parse_params(), parse_params(), parse_port(), parse_protocol(), parse_video_desc_info(), parse_video_hdr(), perform_df(), playback_register_keyboard_ctl(), playback_set_device(), portaudio_get_device_name(), portaudio_print_help(), portaudio_select_device_by_name(), portaudio_start_stream(), prepare(), print_available_delta_boards(), print_bmd_attribute(), print_decoder_error(), print_gamma_ramp(), print_output_modes(), print_rtsp_header(), probe_drm_formats(), probe_internal(), probe_internal_cineform(), process_args(), process_message(), process_msg(), read_adobe_app14(), read_dht(), read_dqt(), read_dri(), read_ds64(), read_fmt_chunk(), read_sof0(), read_sos(), read_wav_header(), loopback_video_rxtx::receiver_loop(), ultragrid_rtp_video_rxtx::receiver_process_messages(), reconfigure(), reconfigure_convert_if_needed(), reconfigure_decoder(), reconfigure_helper(), reconfigure_send_ch_count(), reconfigure_thread(), recreate_textures(), register_library(), register_screen_cap_rec_library(), reinitialize_decoder(), reinitialize_encoder(), audio_frame2_resampler::resample(), reset_acquisition(), resolve_addrinfo(), rtp_init_if(), screenshot(), sdp_set_options(), h264_sdp_video_rxtx::send_frame(), serialize_video_avframe(), set_display_mode_properties(), set_framebuffer(), set_key_from_str(), set_output_buffering(), set_pixfmt_conv_policy(), set_size(), set_size(), set_sock_opts_and_bind(), set_v4l2_buffers(), settings_init(), settings_init(), setup_crtc(), setup_nat_pmp(), setup_pcp(), setup_video(), vidcap_state_aja::SetupAudio(), ultragrid::aja::display::SetUpVideo(), vidcap_state_aja::SetupVideo(), show_help(), show_help(), socket_error(), spout_set_log_level(), keyboard_control::impl::start(), start(), start_acquisition(), start_nat_traverse(), strtol_checked(), testcard_load_from_file(), testcard_load_from_file_pam(), text_init(), text_postprocess_reconfigure(), Participant_manager::tick(), to_lavc_vid_conv(), to_lavc_vid_conv_init(), tx_init(), tx_send_jpeg(), udp_init_if(), udp_init_with_local(), udp_port_pair_is_free(), ug_perror(), ug_to_rgb_mat(), unit_evaluate_dbl(), usage(), usage(), v4l2_cap_verify_params(), vaapi_init(), channel_map::validate(), validate_settings(), validate_std_audio(), vdpau_init(), vidcap_aja_init(), vidcap_bitflow_done(), vidcap_bitflow_grab(), vidcap_bitflow_init(), vidcap_decklink_done(), vidcap_decklink_init(), vidcap_decklink_print_card_info(), vidcap_deltacast_dvi_grab(), vidcap_deltacast_dvi_init(), vidcap_deltacast_grab(), vidcap_deltacast_init(), vidcap_dshow_init(), vidcap_dvs_init(), vidcap_file_init(), vidcap_file_open_dec_ctx(), vidcap_file_parse_fmt(), vidcap_file_process_messages(), vidcap_file_write_audio(), vidcap_gpustitch_init(), vidcap_ndi_grab(), vidcap_ndi_init(), vidcap_ndi_probe(), vidcap_rtsp_init(), vidcap_screen_osx_init(), vidcap_screen_win_init(), vidcap_spout_init(), vidcap_switcher_grab(), vidcap_switcher_register_keyboard_ctl(), vidcap_syphon_init_common(), vidcap_testcard2_init(), vidcap_testcard2_thread(), vidcap_testcard_init(), vidcap_v4l2_common_cleanup(), vidcap_v4l2_grab(), vidcap_v4l2_init(), vidcap_ximea_fill_symbols(), vidcap_ximea_grab(), vidcap_ximea_init(), vidcap_ximea_parse_params(), vidcap_ximea_probe(), vidcap_ximea_show_help(), video_decoder_register_display(), video_pattern_generator_create(), VideoDelegate::VideoInputFormatChanged(), VideoDelegate::VideoInputFrameArrived(), vo_postprocess_reconfigure(), wait_for_channel(), wait_for_channel_locked(), ProfileCallback::WaitForProfileActivation(), worker(), worker_thread(), and writer().
| #define LOG_LEVEL_FATAL 1 |
errors that prevent UG run
Definition at line 58 of file debug.h.
Referenced by state_root::state_root(), audio_cap_alsa_read(), audio_decoder_reconfigure(), audio_play_alsa_write_frame(), audio_start(), calculate_rms(), calculate_rms(), decklink_cap_configure_audio(), decode_video_frame(), display_multiplier_init(), display_reconfigure_audio(), fec_thread(), get_avg_volume(), Log_output::get_level_style(), main(), main(), parse_log_cfg(), print_capabilities(), PrintError(), ultragrid_rtp_video_rxtx::receiver_loop(), restartAcquisition(), select_pixfmt_callback(), spout_set_log_level(), and video_decoder_init().
| #define LOG_LEVEL_INFO 5 |
normal reporting
Definition at line 62 of file debug.h.
Referenced by adec_compute_and_print_stats(), adjust_params(), asend_compute_and_print_stats(), audio_cap_ca_init(), audio_cap_pipewire_init(), audio_cap_portaudio_init(), audio_play_alsa_reconfigure(), audio_play_ca_init(), audio_play_jack_init(), audio_play_jack_reconfigure(), audio_play_portaudio_reconfigure(), audio_play_pw_init(), audio_play_wasapi_reconfigure(), audio_playback_done(), audio_receiver_process_message(), audio_receiver_thread(), bmd_check_stereo_profile(), callback(), check_symbol_size(), choose_codec_and_decoder(), configure_with(), configure_with(), create_decklink_iterator(), create_dumb_fb(), decode_audio_frame(), deinterlace_init(), bmd_option::device_write(), display_aggregate_put_audio_frame(), rtp_video_rxtx::display_buf_increase_warning(), display_caca_init(), display_decklink_init(), display_deltacast_putf(), display_dvs_run(), display_frame(), display_frame_helper(), display_gl_check_gl_version(), display_gl_init(), display_gl_print_depth(), display_gl_putf(), display_pw_init(), display_sage_run(), display_sdl2_process_key(), display_sdl2_putf(), display_sdl_run(), echo_cancel(), AudioDriftFixer::enable(), exchange_coord_desc(), filter(), get_audio(), get_sched_latency_ns(), gl_reconfigure_screen(), gpujpeg_probe_internal_codec(), vidcap_state_aja::grab(), keyboard_control::impl::info(), device_state::init(), init_encoder(), initialize(), is_emulated(), j2k_compress_init(), j2k_decompress_init(), jpeg_read_info(), main(), NDIlib_load(), on_candidate(), on_portal_session_closed(), on_stream_state_changed(), open_dri(), openssl_decrypt_init(), openssl_encrypt_init(), parse_audio_format(), parse_log_cfg(), parse_opts_set_logging(), parse_params(), pbuf_destroy(), pbuf_process_stats(), display_bluefish444_state::playback_loop(), playback_set_device(), portaudio_print_version(), state_audio_decoder_summary::print(), print_current_pos(), print_drm_driver_info(), print_dropped(), print_fps(), ultragrid::aja::display::print_stats(), vidcap_state_ndi::print_stats(), print_winreg_values(), process_rr(), recompress_port_write(), DecklinkAudioSummary::report(), report_stats(), keyboard_control::impl::run(), run_punch(), vidcap_decklink_state::set_codec(), set_codec_context_params(), vidcap_state_aja::SetupAudio(), vidcap_state_aja::SetupVideo(), show_help(), ScreenCastPortal_impl::sources_selected(), spout_set_log_level(), testcard_load_from_file_y4m(), vidcap_aggregate_grab(), vidcap_deltacast_dvi_grab(), vidcap_deltacast_grab(), vidcap_dvs_grab(), vidcap_file_init(), vidcap_ndi_grab(), vidcap_screen_osx_grab(), vidcap_switcher_grab(), vidcap_swmix_grab(), vidcap_testcard2_thread(), vidcap_testcard_init(), vidcap_ug_input_grab(), vidcap_v4l2_grab(), video_decoder_register_display(), VideoDelegate::VideoInputFrameArrived(), ProfileCallback::WaitForProfileActivation(), and worker().
| #define LOG_LEVEL_MAX LOG_LEVEL_DEBUG2 |
Definition at line 69 of file debug.h.
Referenced by parse_log_cfg(), keyboard_control::impl::run(), and usage().
| #define LOG_LEVEL_NOTICE 4 |
information that may be interesting
Definition at line 61 of file debug.h.
Referenced by ultragrid::aja::display::display(), vidcap_state_aja::vidcap_state_aja(), audio_cap_alsa_init(), audio_cap_portaudio_init(), audio_cap_sdl_mixer_init(), audio_cap_wasapi_init(), audio_decoder_reconfigure(), audio_play_alsa_init(), audio_play_alsa_put_frame(), audio_play_ca_reconfigure(), audio_play_portaudio_reconfigure(), audio_play_wasapi_init(), audio_reading_thread(), audio_receiver_process_message(), audio_sender_process_message(), callback(), change_replica_type(), check_for_mode_change(), cineform_compress_init(), configure_with(), configure_with(), control_start(), create_dir(), decode_video_frame(), decompress_thread(), detect_format(), display_conference_worker(), display_deltacast_reconfigure(), display_dummy_putf(), display_gl_process_key(), display_reconfigure(), display_sdl2_init(), display_sdl2_reconfigure_real(), display_v4l2_init(), display_xrgl_run(), echo_cancellation_init(), echo_play(), exchange_coord_desc(), export_video(), fec_check_messages(), generate_signal(), Log_output::get_level_style(), get_supported_format(), glfw_print_video_mode(), init_common(), j2k_decompress_reconfigure(), jack_samplerate_changed_callback(), libavcodec_init(), nat_traverse_keepalive(), on_candidate(), on_param_changed(), on_state_changed(), on_stream_param_changed(), oneshot_init(), parse_log_cfg(), print_alsa_device_info(), probe_internal(), process_messages(), punch_udp(), ultragrid::aja::display::Putf(), ultragrid_rtp_video_rxtx::receiver_process_messages(), reconfigure_send_ch_count(), register_screen_cap_rec_library(), rtp_process_data(), screenshot(), sdp_send_change_address_message(), set_audio_delay(), set_display_mode_properties(), setup_audio(), setup_nat_pmp(), vidcap_state_aja::SetupAudio(), vidcap_state_aja::SetupHostBuffers(), spout_set_log_level(), start_nat_traverse(), theRenderProc(), Participant_manager::tick(), vidcap_dshow_init(), vidcap_dvs_init(), vidcap_file_process_messages(), vidcap_file_worker(), vidcap_import_grab(), vidcap_ndi_grab(), video_decoder_register_display(), VideoDelegate::VideoInputFormatChanged(), wait_for_channel(), ProfileCallback::WaitForProfileActivation(), worker(), and writer().
| #define LOG_LEVEL_QUIET 0 |
suppress all logging
Definition at line 57 of file debug.h.
Referenced by parse_log_cfg(), keyboard_control::impl::read_command(), keyboard_control::impl::run(), and spout_set_log_level().
| #define LOG_LEVEL_VERBOSE 6 |
display more messages but no more than one of a kind every ~1 sec
Definition at line 63 of file debug.h.
Referenced by ScreenCastPortal_impl::ScreenCastPortal_impl(), audio_buffer_read(), audio_decoder_process_message(), audio_play_alsa_init(), audio_testcard_read_wav(), ScreenCastPortal_impl::call_with_request(), check_first_sps_vps(), check_reconf(), cleanup(), configure_with(), configure_with(), decklink_set_profile(), decode_video_frame(), decompress_init_multi(), delta_set_nb_channels(), discover_and_xchg_candidates(), display_conference_init(), display_decklink_put_audio_frame(), display_decklink_reconfigure_audio(), display_multiplier_init(), display_sdl2_run(), exchange_coord_desc(), get_ug_codec_to_av(), get_usable_decoders(), gl_process_frames(), glfw_key_callback(), glfw_resize_window(), glsl_compile_link(), gpujpeg_probe_internal_codec(), init_rtsp(), j2k_decompress_cleanup_common(), j2k_probe_internal_codec(), libavcodec_decompress(), load_screen_cap_rec_library(), module_done(), on_add_buffer(), on_add_buffer(), on_drained(), on_param_changed(), on_process(), on_remove_buffer(), on_remove_buffer(), on_stream_param_changed(), open_libjack(), parse_log_cfg(), parse_opts_set_logging(), pbuf_insert(), pbuf_process_stats(), portaudio_print_help(), print_decoder_error(), print_gamma_ramp(), punch_udp(), read_forced_pixfmt(), read_wav_header(), run_child_process(), ScreenCastPortal_impl::run_loop(), set_codec_context_params(), set_gamma(), setup_nat_pmp(), show_help(), signal_handler(), start_nat_traverse(), Log_output::submit(), try_open_v4l2_device(), udp_set_buf(), vdp_interop_supported(), vidcap_decklink_grab(), vidcap_file_init(), vidcap_file_process_messages(), vidcap_spout_probe(), vidcap_testcard2_init(), vidcap_ximea_fill_symbols(), video_decoder_order_output_codecs(), videotoolbox_init(), worker(), and worker().
| #define LOG_LEVEL_WARNING 3 |
less severe errors
Definition at line 60 of file debug.h.
Referenced by ultragrid::aja::display::display(), h264_sdp_video_rxtx::h264_sdp_video_rxtx(), ldgm::ldgm(), Openxr_instance::Openxr_instance(), adjust_params(), append_audio_frame(), audio_append_pcm(), audio_ca_get_device_name(), audio_cap_alsa_read(), audio_cap_ca_init(), audio_cap_jack_init(), audio_cap_portaudio_init(), audio_cap_testcard_read(), audio_cap_wasapi_init(), audio_cap_wasapi_probe(), audio_codec_decompress(), audio_decoder_init(), audio_play_alsa_init(), audio_play_alsa_reconfigure(), audio_play_alsa_write_frame(), audio_play_ca_init(), audio_play_ca_reconfigure(), audio_play_jack_put_frame(), audio_play_jack_reconfigure(), audio_play_pw_put_frame(), audio_play_sdi_query_format(), audio_play_wasapi_help(), audio_play_wasapi_init(), audio_play_wasapi_probe(), audio_play_wasapi_put_frame(), audio_receiver_thread(), audio_testcard_read_wav(), audio_tx_send_chan(), border_postprocess(), callback(), vidcap_state_aja::CaptureFrames(), cf_text_filter(), check_av_opt_set(), check_duration(), check_first_sps_vps(), check_symbol_size(), cleanup_common(), com_initialize(), common_postprocess_reconfigure(), common_preinit(), configure(), configure_audio(), configure_with(), control_report_stats_event(), control_thread(), create_dir(), create_jpeg_frame(), create_video_rxtx_ihdtv(), decklink_set_profile(), decode_audio_frame(), decode_frame(), decode_video_frame(), bmd_option::device_write(), display_aja_put_audio_frame(), display_conference_putf(), display_conference_worker(), display_decklink_init(), display_decklink_put_audio_frame(), display_decklink_reconfigure(), display_drm_reconfigure(), display_file_init(), display_file_put_audio_frame(), display_file_putf(), display_gl_init(), display_gl_init_opengl(), display_gl_parse_fmt(), display_gl_reconfigure(), display_pipe_get_audio(), display_pw_getf(), display_reconfigure(), display_run_new_thread(), display_sdl2_init(), display_sdl2_reconfigure(), display_sdl2_run(), display_unix_sock_putf(), display_unix_sock_run(), display_v4l2_getf(), display_v4l2_init(), display_v4l2_probe(), display_v4l2_putf(), display_xrgl_run(), dummy_parse_opts(), echo_cancel(), echo_play(), exit_uv(), filter(), filter(), filter(), filter(), hd_rum_decompress::state_transcoder_decompress::frame_arrived(), get_16_bit_pnm_data(), get_ach_count(), get_ansi_code(), get_audio(), get_field_order(), bmd_option::get_flag(), get_format_callback(), bmd_option::get_int(), Log_output::get_level_style(), get_libraries_for_class(), get_mode(), get_supported_format(), get_usable_decoders(), get_utf8_code(), vidcap_state_aja::GetVideoFormatFromInputSource(), gl_process_frames(), gl_substitute_compile_link(), glfw_key_callback(), gpujpeg_decompress_init(), gpujpeg_probe_internal_codec(), have_audio_for_video(), device_state::init(), init(), init(), init(), init_drm_state(), init_encoder(), j2k_decompress(), j2k_probe_internal_codec(), jack_process_callback(), jack_samplerate_changed_callback(), jpeg_callback(), jpeg_read_info(), lavd_flush(), libavcodec_compress(), load_library(), module_done(), nat_traverse_keepalive(), NDIlib_load(), on_stream_param_changed(), oneshot_init(), open_dri(), openssl_decrypt(), parse_audio_format(), parse_bitrate(), parse_fmt(), parse_log_cfg(), parse_options_internal(), parse_protocol(), parse_quant_tables(), parse_video_hdr(), print_available_delta_boards(), print_decoder_error(), print_drm_driver_info(), print_dropped(), print_fps(), ultragrid::aja::display::process_frames(), process_message(), process_messages(), process_msg(), ultragrid::aja::display::Putf(), read_sof0(), read_wav_header(), reconfigure_send_ch_count(), register_param(), register_screen_cap_rec_library(), audio_frame2::resample(), ultragrid::aja::display::RouteOutputSignal(), rtcp_udp_send(), rtp_init_if(), rtp_send_data_hdr(), keyboard_control::impl::run(), save_video_frame_as_pnm(), save_video_frame_as_y4m(), sdi_capture_new_incoming_frame(), sdp_send_change_address_message(), select_il_func(), loopback_video_rxtx::send_frame(), send_message_common(), vidcap_decklink_state::set_codec(), set_codec_context_params(), set_display_mode_properties(), set_output_buffering(), set_size(), set_size(), settings_init(), settings_init(), setup_nat_pmp(), setup_pcp(), ultragrid::aja::display::SetUpVideo(), vidcap_state_aja::SetupVideo(), show_help(), show_help(), show_help(), spout_set_log_level(), keyboard_control::impl::start(), start(), start_nat_traverse(), testcard_load_from_file(), text_postprocess(), text_postprocess_reconfigure(), theRenderProc(), tv_diff_usec(), udp_join_mcast_grp4(), udp_join_mcast_grp6(), AudioDriftFixer::update(), v4l2_cap_verify_params(), vdp_interop_supported(), vdpau_init(), vidcap_bitflow_grab(), vidcap_decklink_probe(), vidcap_deltacast_dvi_grab(), vidcap_dshow_done(), vidcap_dshow_get_video_desc(), vidcap_dshow_init(), vidcap_dshow_probe_internal(), vidcap_file_init(), vidcap_file_worker(), vidcap_file_write_audio(), vidcap_ndi_grab(), vidcap_screen_linux_init(), vidcap_spout_init(), vidcap_testcard_init(), vidcap_v4l2_init(), vidcap_v4l2_probe(), VideoDelegate::VideoInputFormatChanged(), VideoDelegate::VideoInputFrameArrived(), watch_pixfmt_degrade(), state_audio_mixer::worker(), worker(), worker(), write_video_frame(), and writer().
| #define MSG | ( | l, | |
| fmt, | |||
| ... ) |
Definition at line 96 of file debug.h.
Referenced by rs::rs(), audio_play_dummy_init(), audio_sender_process_message(), av_log_ug_callback(), bmd_parse_audio_levels(), change_pixfmt_vo_pp_get_property(), check_duration(), check_packet_size(), check_rtp_compatibility(), check_uri(), com_initialize(), common_init(), common_preinit(), compress_pop(), compute_scale(), h264_rtp_video_rxtx::configure_rtsp_server_video(), configure_with(), create_dir(), create_jpeg_frame(), decklink_supports_codec(), decode_frame_jpeg(), delay_init(), delete_winreg_tree(), display_aja_probe(), display_caca_init(), display_decklink_getf(), display_decklink_init(), display_gl_check_gl_version(), display_gl_init_opengl(), display_gl_process_key(), display_sdl2_init(), display_sdl2_reconfigure(), filter(), ug_input_state::frame_arrived(), get_av_to_uv_conversion(), get_bitrate(), get_cipher_from_str(), get_codecs(), get_format_callback(), get_if_supported_key_val(), get_local_addresses(), get_mode(), get_renderer_idx(), get_rtsp_server_port(), bmd_option::get_string(), get_sw_format(), get_timestamped_audio(), get_video_codec_from_pt_rtpmap(), get_video_desc_from_string(), device_state::init(), init_encoder(), init_rtsp(), jpeg_get_rtp_hdr_data(), keep_alive_thread(), libavcodec_compress(), libavcodec_decompress_get_priority(), load_video_frame(), loadSplashscreen(), main(), module_mutex_lock(), module_mutex_unlock(), open_all(), open_libjack(), parallel_conv(), parse_audio_codec_params(), parse_fmt(), parse_fmt(), parse_fmt(), parse_fmt(), parse_fmt(), parse_fps(), parse_global_opts(), parse_hints(), parse_quant_tables(), parse_restart_interval(), print_output_modes(), print_winreg_values(), process_args(), process_input(), process_new_audio_packets(), process_rtsp_describe_header(), rtp_video_rxtx::process_sender_message(), read_dqt(), read_sof0(), reconfigure_if_needed(), register_screen_cap_rec_library(), resize_frame(), rg48_to_r12l(), rtp_init_if(), vidcap_state_aja::Run(), set_audio_props(), h264_sdp_video_rxtx::set_audio_spec(), video_rxtx::set_audio_spec(), set_audio_spec_to_vrxtx(), set_convertible_formats_cuda(), set_device_buffer(), set_fec(), set_key_from_str(), set_low_latency(), ldgm::set_params(), set_pool(), set_postprocess_convert(), set_winreg_key(), BasicRTSPOnlySubsession::setSDPLines(), settings_init(), setup_codecs_and_controls_from_sdp(), vidcap_state_aja::SetupVideo(), show_help(), ultragrid::aja::display::show_help(), testcard_load_from_file_y4m(), to_lavc_vid_conv(), to_lavc_vid_conv_init(), ug_set_av_logging(), unregister_filter(), validate_hwacc_param(), validate_std_audio(), vdp_interop_supported(), vidcap_aja_probe(), vidcap_decklink_init(), vidcap_dshow_init(), vidcap_rtsp_grab(), vidcap_rtsp_init(), vidcap_screen_win_init(), vidcap_screen_win_process_params(), vidcap_spout_grab(), vidcap_spout_init(), vidcap_switcher_grab(), vidcap_switcher_init(), vidcap_syphon_init_common(), vidcap_testcard2_thread(), vidcap_testcard_init(), vidcap_v4l2_init(), and write_out_data().
| #define verbose_msg | ( | ... | ) |
Definition at line 90 of file debug.h.
Referenced by display_blend_run(), display_gl_process_key(), fec_thread(), glx_init(), handle_events(), init_rtsp(), resolve_address(), rtp_init_if(), rtsp_describe(), rtsp_options(), rtsp_play(), rtsp_setup(), rtsp_teardown(), setup_codecs_and_controls_from_sdp(), to_lavc_vid_conv_init(), vidcap_rtsp_init(), vidcap_screen_linux_init(), and vidcap_switcher_init().
| enum log_timestamp_mode |
| Enumerator | |
|---|---|
| LOG_TIMESTAMP_DISABLED | |
| LOG_TIMESTAMP_ENABLED | |
| LOG_TIMESTAMP_AUTO | |
| void bug_msg | ( | int | level, |
| const char * | format, | ||
| ... ) |
| void debug_dump | ( | const void * | lp, |
| int | len ) |
debug_dump: @lp: pointer to memory region. @len: length of memory region in bytes.
Writes a dump of a memory region to stdout. The dump contains a hexadecimal and an ascii representation of the memory region.
Definition at line 179 of file debug.cpp.
References _dprintf(), len, log_level, LOG_LEVEL_DEBUG, and start().
Referenced by validate_rtcp().

|
inline |
Definition at line 266 of file debug.h.
Referenced by Logger::Logger(), Logger::~Logger(), color_printf(), log_vprintf(), parse_opts_set_logging(), and keyboard_control::impl::run().
| void log_msg | ( | int | log_level, |
| const char * | format, | ||
| ... ) |
Definition at line 43 of file debug.cpp.
Referenced by get_av_to_uv_cuda_conversion().
| void void log_msg_once | ( | int | log_level, |
| uint32_t | id, | ||
| const char * | msg, | ||
| ... ) |
Definition at line 310 of file debug.cpp.
| void void void log_perror | ( | int | level, |
| const char * | msg ) |
This function is analogous to perror(). The message is printed using the logger.
Definition at line 165 of file debug.cpp.
References log_msg(), and ug_strerror().
Referenced by deinit_device(), display_v4l2_getf(), display_v4l2_putf(), display_v4l2_reconfigure(), enqueue_all_finished_frames(), print_fps(), set_v4l2_buffers(), show_help(), try_open_v4l2_device(), vidcap_v4l2_common_cleanup(), vidcap_v4l2_grab(), vidcap_v4l2_init(), and vidcap_v4l2_probe().

| bool parse_log_cfg | ( | const char * | conf_str, |
| int * | log_lvl, | ||
| bool * | logger_skip_repeats, | ||
| enum log_timestamp_mode * | show_timestamps ) |
Definition at line 227 of file debug.cpp.
References LOG, LOG_LEVEL_DEBUG, LOG_LEVEL_DEBUG2, LOG_LEVEL_ERROR, LOG_LEVEL_FATAL, LOG_LEVEL_INFO, LOG_LEVEL_MAX, LOG_LEVEL_NOTICE, LOG_LEVEL_QUIET, LOG_LEVEL_VERBOSE, LOG_LEVEL_WARNING, LOG_TIMESTAMP_DISABLED, LOG_TIMESTAMP_ENABLED, mapping, name, parse_num(), SBOLD, sv_contains(), TBOLD, and val.
Referenced by parse_opts_set_logging().

|
extern |
Definition at line 65 of file debug.cpp.
Referenced by _dprintf(), debug_dump(), log_vprintf(), and Log_output::submit().