![]() |
UltraGrid
UltraGrid Low-Latency High-Resolution Transmission System
|
struct used to comunicate with audio capture/playback device More...
#include <types.h>

Public Attributes | |
| int | bps |
| int | ch_count |
| char * | data |
| int | data_len |
| void(* | dispose )(struct audio_frame *) |
| called by sender when frame was processed | |
| void * | dispose_udata |
| additional data that may the caller use in dispose | |
| int | flags |
| int | max_size |
| void * | network_source |
| int | sample_rate |
| int64_t | timestamp |
struct used to comunicate with audio capture/playback device
Always hold uncompressed (PCM) packed interleaved signed data.
| int audio_frame::bps |
Definition at line 100 of file types.h.
Referenced by audio_frame2::audio_frame2(), alsa_play_async_callback(), audio_cap_alsa_init(), audio_cap_alsa_read(), audio_cap_ca_init(), audio_cap_jack_init(), audio_cap_portaudio_init(), audio_cap_sdl_mixer_init(), audio_cap_testcard_init(), audio_cap_testcard_read(), audio_decoder_reconfigure(), audio_frame_write_desc(), audio_play_dummy_put_frame(), audio_play_portaudio_put_frame(), audio_play_wasapi_put_frame(), audio_reading_thread(), audio_testcard_read_wav(), callback(), configure_audio(), configure_audio(), decode_audio_frame(), decode_audio_frame_mulaw(), display_sdl_reconfigure_audio(), echo_cancel(), echo_cancellation_init(), generate_audio_sine(), generate_signal(), get_audio(), get_configured_in(), get_configured_out(), get_ebu_signal(), get_req_bytes(), get_sine_signal(), get_timestamped_audio(), init_audio(), InputProc(), jack_receive(), jack_start(), master_worker(), parse_audio_format(), reconfigure_echo(), sdi_capture_new_incoming_frame(), setup_audio(), slave_worker(), vidcap_dvs_grab_thread(), vidcap_dvs_init(), vidcap_import_grab(), vidcap_testcard_get_audio(), wait_for_channel(), worker(), worker(), and write_fill().
| int audio_frame::ch_count |
Definition at line 104 of file types.h.
Referenced by audio_frame2::audio_frame2(), alsa_play_async_callback(), attach_input_ports(), audio_cap_alsa_init(), audio_cap_alsa_read(), audio_cap_ca_init(), audio_cap_jack_init(), audio_cap_portaudio_init(), audio_cap_sdl_mixer_init(), audio_cap_testcard_init(), audio_cap_testcard_read(), audio_decoder_reconfigure(), audio_frame_write_desc(), audio_play_dummy_put_frame(), audio_play_portaudio_put_frame(), audio_play_wasapi_put_frame(), audio_reading_thread(), audio_testcard_read_wav(), callback(), configure_audio(), configure_audio(), decode_audio_frame(), decode_audio_frame_mulaw(), display_sdl_reconfigure_audio(), generate_audio_sine(), generate_signal(), get_audio(), get_configured_in(), get_configured_out(), get_req_bytes(), get_timestamped_audio(), grab_audio(), init_audio(), InputProc(), jack_process_callback(), jack_process_callback(), jack_receive(), jack_start(), master_worker(), reconfigure_echo(), reconfigure_send_ch_count(), sdi_capture_new_incoming_frame(), setup_audio(), slave_worker(), vidcap_dvs_done(), vidcap_dvs_grab_thread(), vidcap_dvs_init(), vidcap_import_grab(), vidcap_testcard_get_audio(), wait_for_channel(), worker(), and write_fill().
| char* audio_frame::data |
Definition at line 102 of file types.h.
Referenced by audio_frame2::audio_frame2(), alsa_play_async_callback(), audio_cap_alsa_done(), audio_cap_alsa_init(), audio_cap_alsa_read(), audio_cap_ca_done(), audio_cap_ca_init(), audio_cap_ca_read(), audio_cap_jack_done(), audio_cap_jack_init(), audio_cap_jack_read(), audio_cap_portaudio_done(), audio_cap_portaudio_init(), audio_cap_portaudio_read(), audio_cap_sdi_done(), audio_cap_sdl_mixer_done(), audio_cap_sdl_mixer_init(), audio_cap_sdl_mixer_read(), audio_cap_testcard_done(), audio_cap_testcard_init(), audio_cap_testcard_read(), audio_decoder_state_deleter(), audio_frame_copy(), audio_play_portaudio_put_frame(), audio_play_wasapi_put_frame(), audio_receiver_thread(), audio_sender_thread(), cleanup_common(), configure_audio(), configure_audio(), decode_audio_frame(), display_pipe_dispose_audio(), display_sdl_reconfigure_audio(), echo_cancel(), echo_cancellation_init(), get_audio(), get_ebu_signal(), get_sine_signal(), grab_audio(), init_audio(), jack_receive(), jack_start(), master_worker(), parse(), sdi_capture_new_incoming_frame(), slave_worker(), vidcap_bluefish444_grab(), vidcap_bluefish444_init(), vidcap_deltacast_done(), vidcap_deltacast_init(), vidcap_dvs_done(), vidcap_dvs_grab_thread(), vidcap_dvs_init(), vidcap_file_dispose_audio(), vidcap_import_grab(), vidcap_swmix_done(), vidcap_swmix_grab(), vidcap_testcard_get_audio(), wait_for_channel(), worker(), and write_fill().
| int audio_frame::data_len |
Definition at line 103 of file types.h.
Referenced by audio_frame2::audio_frame2(), alsa_play_async_callback(), audio_cap_alsa_read(), audio_cap_ca_read(), audio_cap_jack_read(), audio_cap_pipewire_read(), audio_cap_portaudio_read(), audio_cap_sdi_read(), audio_cap_sdl_mixer_init(), audio_cap_sdl_mixer_read(), audio_cap_testcard_init(), audio_frame_copy(), audio_play_dummy_put_frame(), audio_play_portaudio_put_frame(), audio_play_wasapi_put_frame(), audio_receiver_thread(), audio_sender_thread(), decode_audio_frame(), echo_cancel(), get_audio(), get_timestamped_audio(), grab_audio(), init_audio(), jack_receive(), master_worker(), parse(), sdi_capture_new_incoming_frame(), slave_worker(), vidcap_bluefish444_grab(), vidcap_deltacast_grab(), vidcap_dvs_grab(), vidcap_dvs_grab_thread(), vidcap_dvs_init(), vidcap_import_grab(), vidcap_ndi_grab(), vidcap_swmix_grab(), vidcap_testcard2_grab(), vidcap_testcard_get_audio(), worker(), and write_fill().
| void(* audio_frame::dispose) (struct audio_frame *) |
called by sender when frame was processed
Definition at line 112 of file types.h.
Referenced by get_audio().
| void* audio_frame::dispose_udata |
| int audio_frame::flags |
Definition at line 111 of file types.h.
Referenced by audio_frame2::audio_frame2(), configure_audio(), get_audio(), and sdi_capture_new_incoming_frame().
| int audio_frame::max_size |
Definition at line 105 of file types.h.
Referenced by audio_cap_alsa_init(), audio_cap_ca_init(), audio_cap_ca_read(), audio_cap_jack_init(), audio_cap_jack_read(), audio_cap_portaudio_init(), audio_cap_portaudio_read(), audio_cap_sdl_mixer_init(), audio_cap_sdl_mixer_read(), audio_cap_testcard_init(), audio_frame_copy(), configure_audio(), decode_audio_frame(), display_sdl_reconfigure_audio(), echo_cancel(), echo_cancellation_init(), get_audio(), init_audio(), parse(), sdi_capture_new_incoming_frame(), setup_audio(), slave_worker(), vidcap_bluefish444_init(), vidcap_dvs_init(), vidcap_import_grab(), vidcap_testcard_get_audio(), wait_for_channel(), and worker().
| void* audio_frame::network_source |
Definition at line 106 of file types.h.
Referenced by audio_receiver_thread().
| int audio_frame::sample_rate |
Definition at line 101 of file types.h.
Referenced by audio_frame2::audio_frame2(), audio_cap_alsa_init(), audio_cap_ca_init(), audio_cap_jack_init(), audio_cap_portaudio_init(), audio_cap_sdl_mixer_init(), audio_cap_testcard_read(), audio_decoder_reconfigure(), audio_frame_write_desc(), audio_play_dummy_put_frame(), audio_reading_thread(), audio_testcard_read_wav(), configure_audio(), configure_audio(), decode_audio_frame(), decode_audio_frame_mulaw(), display_sdl_reconfigure_audio(), echo_cancel(), echo_cancellation_init(), generate_signal(), get_req_bytes(), get_timestamped_audio(), init_audio(), jack_receive(), jack_samplerate_changed_callback(), jack_samplerate_changed_callback(), jack_start(), master_worker(), reconfigure_echo(), sdi_capture_new_incoming_frame(), setup_audio(), slave_worker(), vidcap_dvs_init(), wait_for_channel(), and worker().
| int64_t audio_frame::timestamp |
frame timestamp - monotonous on sender, wraps-around at 2^32 on the receiver
Definition at line 109 of file types.h.
Referenced by audio_play_dummy_put_frame(), audio_receiver_thread(), decode_audio_frame(), get_timestamped_audio(), sdi_capture_new_incoming_frame(), and vidcap_testcard_get_audio().