![]() |
UltraGrid
UltraGrid Low-Latency High-Resolution Transmission System
|
#include "config.h"#include "config_unix.h"#include "config_win32.h"#include <inttypes.h>#include <stdint.h>#include "debug.h"#include "host.h"#include "pdb.h"#include "video_display.h"#include "video_codec.h"#include "ntp.h"#include "tv.h"#include "rtp/rtp.h"#include "rtp/pbuf.h"#include "rtp/rtp_callback.h"#include "tfrc.h"
Go to the source code of this file.
Functions | |
| static void | process_rr (struct rtp *session, rtp_event *e) |
| static void | process_sdes (struct pdb *participants, uint32_t ssrc, rtcp_sdes_item *d) |
| void | rtp_recv_callback (struct rtp *session, rtp_event *e) |
Variables | |
| char * | frame |
| char | hdr_buf [100] |
| struct iovec | iov [10] |
| struct msghdr | msg |
| uint32_t | RTT |
Definition at line 85 of file rtp_callback.c.
References rtp_event::data, debug_msg, rtcp_rr::dlsr, rtcp_rr::fract_lost, rtcp_rr::last_seq, LOG_LEVEL_INFO, log_msg(), rtcp_rr::lsr, ntp64_time(), ntp64_to_ntp32, rtp_get_rr(), rtp_my_ssrc(), RTT, rtcp_rr::ssrc, and rtp_event::ssrc.
Referenced by rtp_recv_callback().

|
static |
Definition at line 140 of file rtp_callback.c.
References rtcp_sdes_item::data, debug_msg, rtcp_sdes_item::length, pdb_add(), pdb_get(), RTCP_SDES_CNAME, RTCP_SDES_EMAIL, RTCP_SDES_END, RTCP_SDES_LOC, RTCP_SDES_NAME, RTCP_SDES_NOTE, RTCP_SDES_PHONE, RTCP_SDES_PRIV, RTCP_SDES_TOOL, pdb_e::sdes_cname, pdb_e::sdes_email, pdb_e::sdes_loc, pdb_e::sdes_name, pdb_e::sdes_note, pdb_e::sdes_phone, pdb_e::sdes_tool, pdb_e::ssrc, and rtcp_sdes_item::type.
Referenced by rtp_recv_callback().

Definition at line 212 of file rtp_callback.c.
References rtp_event::data, debug_msg, get_time_in_ns(), rtcp_app::length, rtcp_app::name, pbuf_insert(), pdb_add(), pdb_destroy_item(), pdb_get(), pdb_remove(), process_rr(), process_sdes(), RR_TIMEOUT, rtp_get_userdata(), rtp_packet, RX_APP, RX_BYE, RX_RR, RX_RR_EMPTY, RX_RTCP_FINISH, RX_RTCP_START, RX_RTP, RX_SDES, RX_SR, RX_TFRC_RX, SOURCE_CREATED, SOURCE_DELETED, rtp_event::ssrc, state, rtcp_app::subtype, tfrc_recv_data(), and rtp_event::type.
Referenced by initialize_audio_network(), rtp_video_rxtx::initialize_network(), and vidcap_rtsp_init().

|
extern |
Definition at line 75 of file aja_win32_stub.cpp.
Referenced by state_blend_common::~state_blend_common(), append_audio_frame(), audio_append_pcm(), audio_cap_jack_init(), audio_channel_demux(), audio_codec_compress(), audio_codec_decompress(), audio_desc_from_frame(), audio_export(), audio_filter(), audio_frame_multiply_channel(), audio_play_alsa_put_frame(), audio_play_alsa_write_frame(), audio_play_ca_put_frame(), audio_play_jack_put_frame(), audio_play_mixer_put_frame(), audio_play_none_put_frame(), audio_play_pw_put_frame(), audio_play_sdi_put_frame(), audio_playback_put_frame(), audio_sdi_send(), calculate_rms(), calculate_rms(), capture_filter(), capture_thread(), change_pixfmt(), check_mixer(), cineform_compress_pop(), display_bluefish444_state::cleanup(), compress_frame(), compress_frame_tiles(), vulkan_display::VulkanDisplay::copy_and_queue_image(), audio_frame2::copy_with_bps_change(), create_jpeg_frame(), video_frame_pool::impl::deallocate_frame(), ldgm::decode(), decode_frame_h264(), decode_frame_jpeg(), decode_nal_unit(), decode_video_frame(), decode_yuri_audio_frame(), delete_frame(), display_aggregate_getf(), display_aggregate_put_audio_frame(), display_aggregate_putf(), display_aja_put_audio_frame(), display_aja_putf(), display_blend_put_audio_frame(), display_blend_putf(), display_blend_run(), display_bluefish444_getf(), display_bluefish444_put_audio_frame(), display_bluefish444_putf(), display_caca_putf(), display_conference_put_audio_frame(), display_conference_putf(), display_conference_worker(), display_decklink_getf(), display_decklink_put_audio_frame(), display_decklink_putf(), display_deltacast_put_audio_frame(), display_deltacast_putf(), display_drm_getf(), display_drm_putf(), display_dummy_putf(), display_dump_putf(), display_dvs_put_audio_frame(), display_dvs_putf(), display_file_getf(), display_file_put_audio_frame(), display_file_putf(), display_frame(), display_frame(), display_frame_helper(), display_gl_putf(), display_multiplier_put_audio_frame(), display_multiplier_putf(), display_multiplier_worker(), display_ndi_put_audio_frame(), display_ndi_putf(), display_null_put_audio_frame(), display_null_putf(), display_panogl_putf(), display_pipe_put_audio_frame(), display_pipe_putf(), display_put_audio_frame(), display_put_frame(), display_pw_putf(), display_sage_put_audio_frame(), display_sage_putf(), display_sdl2_putf(), display_sdl_put_audio_frame(), display_sdl_putf(), display_unix_sock_put_audio_frame(), display_unix_sock_putf(), display_unix_sock_run(), display_v4l2_putf(), display_xrgl_putf(), drm_fb_from_frame(), echo_cancel(), echo_play(), ldgm::encode(), rs::encode(), LDGM_session::encode_frame(), LDGM_session::encode_hdr_frame(), export_audio(), export_video(), fec_thread(), filter(), filter(), filter(), filter(), filter(), filter(), filter(), Filter_chain::filter(), format_audio_header(), format_video_header(), frame_complete(), gbrap_to_rgb(), gbrap_to_rgb_rgba(), gbrap_to_rgba(), gbrp10le_to_r10k(), gbrp10le_to_rg48(), gbrp10le_to_rgb(), gbrp10le_to_rgba(), gbrp12le_to_r10k(), gbrp12le_to_r12l(), gbrp12le_to_rg48(), gbrp12le_to_rgb(), gbrp12le_to_rgba(), gbrp16le_to_r10k(), gbrp16le_to_r12l(), gbrp16le_to_rg48(), gbrp16le_to_rgb(), gbrp16le_to_rgba(), gbrp_to_rgb(), gbrp_to_rgba(), gbrpXXle_to_r10k(), gbrpXXle_to_r12l(), gbrpXXle_to_rg48(), gbrpXXle_to_rgb(), gbrpXXle_to_rgba(), get_16_bit_pnm_data(), get_copy(), get_copy(), video_frame_pool::impl::get_disposable_frame(), video_frame_pool::impl::get_frame(), get_packet_rate(), get_packet_sizes(), video_frame_pool::impl::get_pod_frame(), get_splashscreen(), get_sps_pps_frame(), gl_load_splashscreen(), gl_process_frames(), grab_worker(), handle_user_event(), audio_frame2::has_same_prop_as(), hw_drm_recycle_callback(), hw_vdpau_copy_callback(), hw_vdpau_frame_copy(), hw_vdpau_frame_init(), hw_vdpau_frame_unref(), hw_vdpau_recycle_callback(), ipc_frame_free(), ipc_frame_new(), ipc_frame_reserve(), j2k_compressed_frame_dispose(), jack_send(), lavd_flush(), loadSplashscreen(), loadSplashscreen(), master_worker(), memcpy_data(), display_bluefish444_state::playback_loop(), ultragrid::aja::display::process_frames(), process_nal(), process_video_pkt(), ultragrid::aja::display::Putf(), display_bluefish444_state::putf(), loopback_video_rxtx::receiver_loop(), recompress_port_write(), recompress_process_async(), recompress_worker(), recycle_frame(), recycle_prime_frame(), video_frame_pool::impl::remove_free_frames(), rgb24_to_rgb32(), rgb24_to_uyvy(), rgb48le_to_r12l(), rgb48le_to_rgba(), same_linesizes(), save_video_frame(), save_video_frame_as_pnm(), save_video_frame_as_y4m(), screenshot(), sdi_capture_new_incoming_frame(), video_rxtx::send(), sage_video_rxtx::send_frame(), serialize_video_avframe(), slave_worker(), to_lavc_vid_conv(), tx_send(), tx_send_base(), tx_send_h264(), tx_send_jpeg(), tx_update(), upload_tiles(), vf_merge_tiles(), vf_separate_tiles(), vidcap_aggregate_grab(), vidcap_bluefish444_grab(), vidcap_file_process_audio_pkt(), vidcap_file_worker(), vidcap_file_write_audio(), vidcap_grab(), vidcap_import_dispose_video_frame(), vidcap_rtsp_grab(), vidcap_rtsp_thread(), vidcap_screen_osx_grab(), vidcap_switcher_grab(), vidcap_testcard2_grab(), vidcap_ug_input_grab(), vidcap_v4l2_dispose_video_frame(), video_desc_from_frame(), video_export(), videotoolbox_init(), hd_rum_decompress::state_transcoder_decompress::worker(), worker(), worker(), worker(), write_frame(), write_sps_pps(), write_video_frame(), yuv444p10le_to_r10k(), yuv444p10le_to_r12l(), yuv444p10le_to_rg48(), yuv444p12le_to_r10k(), yuv444p12le_to_r12l(), yuv444p12le_to_rg48(), yuv444p16le_to_r10k(), yuv444p16le_to_r12l(), yuv444p16le_to_rg48(), yuv444pXXle_to_r10k(), yuv444pXXle_to_r12l(), yuv444pXXle_to_rg48(), and yuvp10le_to_rgb().
| char hdr_buf[100] |
Definition at line 79 of file rtp_callback.c.
| struct iovec iov[10] |
Definition at line 81 of file rtp_callback.c.
| struct msghdr msg |
Definition at line 80 of file rtp_callback.c.
Referenced by audio_done(), audio_receiver_thread(), audio_sender_thread(), capture_filter(), decoder_process_message(), display_conference_worker(), display_get_frame(), display_sage_run(), display_sdl2_run(), display_sdl_run(), fec_check_messages(), filter(), filter(), filter(), Filter_chain::filter(), get_mapped_osstatus_str(), gl_process_frames(), import_send_message(), keyboard_control::impl::msg_received(), playback_register_keyboard_ctl(), process_messages(), ultragrid_rtp_video_rxtx::receiver_process_messages(), send_message_common(), vidcap_file_process_messages(), vidcap_switcher_grab(), video_decoder_stop_threads(), and writer().
|
extern |
Definition at line 171 of file host.cpp.
Referenced by process_rr().