![]() |
UltraGrid
UltraGrid Low-Latency High-Resolution Transmission System
|
#include <assert.h>#include <stdio.h>#include <string.h>#include <stdlib.h>#include "debug.h"#include "host.h"#include "audio/audio_capture.h"#include "audio/capture/sdi.h"#include "audio/types.h"#include "video_capture.h"#include "lib_common.h"
Go to the source code of this file.
Classes | |
| struct | state_audio_capture |
Functions | |
| void | audio_capture_done (struct state_audio_capture *s) |
| const char * | audio_capture_get_driver_name (struct state_audio_capture *s) |
| void * | audio_capture_get_state_pointer (struct state_audio_capture *s) |
| unsigned int | audio_capture_get_vidcap_flags (const char *const_device_name) |
| int | audio_capture_get_vidcap_index (const char *const_device_name) |
| int | audio_capture_init (struct module *parent, const char *driver, const char *cfg, struct state_audio_capture **state) |
| struct state_audio_capture * | audio_capture_init_null_device () |
| void | audio_capture_print_help (bool full) |
| struct audio_frame * | audio_capture_read (struct state_audio_capture *s) |
Definition in file audio_capture.c.
| void audio_capture_done | ( | struct state_audio_capture * | s | ) |
Definition at line 118 of file audio_capture.c.
References audio_capture_info::done, state_audio_capture::funcs, and state_audio_capture::state.
Referenced by audio_done().
| const char * audio_capture_get_driver_name | ( | struct state_audio_capture * | s | ) |
Definition at line 188 of file audio_capture.c.
References state_audio_capture::name.
Referenced by audio_sdi_send().
| void * audio_capture_get_state_pointer | ( | struct state_audio_capture * | s | ) |
returns directly state of audio capture device. Little bit silly, but it is needed for SDI (embedded sound).
Definition at line 193 of file audio_capture.c.
References state_audio_capture::state.
Referenced by audio_sdi_send().
| unsigned int audio_capture_get_vidcap_flags | ( | const char * | const_device_name | ) |
Definition at line 140 of file audio_capture.c.
References VIDCAP_FLAG_AUDIO_AESEBU, VIDCAP_FLAG_AUDIO_ANALOG, and VIDCAP_FLAG_AUDIO_EMBEDDED.
Referenced by audio_sdi_send(), and parse_audio_capture().
| int audio_capture_get_vidcap_index | ( | const char * | const_device_name | ) |
Definition at line 168 of file audio_capture.c.
| int audio_capture_init | ( | struct module * | parent, |
| const char * | driver, | ||
| const char * | cfg, | ||
| struct state_audio_capture ** | state ) |
Definition at line 67 of file audio_capture.c.
References AUDIO_CAPTURE_ABI_VERSION, state_audio_capture::funcs, audio_capture_info::init, INIT_NOERR, LIBRARY_CLASS_AUDIO_CAPTURE, load_library(), LOG_LEVEL_ERROR, log_msg(), state_audio_capture::name, parent, state, and state_audio_capture::state.
Referenced by audio_capture_init_null_device(), and audio_init().

| struct state_audio_capture * audio_capture_init_null_device | ( | void | ) |
Definition at line 102 of file audio_capture.c.
References audio_capture_init(), LOG_LEVEL_ERROR, and log_msg().
Referenced by audio_init().

| void audio_capture_print_help | ( | bool | full | ) |
Definition at line 112 of file audio_capture.c.
References AUDIO_CAPTURE_ABI_VERSION, LIBRARY_CLASS_AUDIO_CAPTURE, and list_modules().
Referenced by parse_audio_capture().

| struct audio_frame * audio_capture_read | ( | struct state_audio_capture * | s | ) |
Definition at line 127 of file audio_capture.c.
References state_audio_capture::funcs, audio_capture_info::read, and state_audio_capture::state.
Referenced by audio_sender_thread().