UltraGrid
UltraGrid Low-Latency High-Resolution Transmission System
Loading...
Searching...
No Matches
none.c File Reference
#include "audio/audio_capture.h"
#include "debug.h"
#include "lib_common.h"
#include <assert.h>
#include <stdlib.h>
#include <string.h>
Include dependency graph for none.c:

Go to the source code of this file.

Classes

struct  state_audio_capture_none
 

Macros

#define AUDIO_CAPTURE_NONE_MAGIC   0x43fb99ccu
 

Functions

static void audio_cap_none_done (void *state)
 
static void * audio_cap_none_init (struct module *parent, const char *cfg)
 
static void audio_cap_none_probe (struct device_info **available_devices, int *count, void(**deleter)(void *))
 
static struct audio_frame * audio_cap_none_read (void *state)
 
 REGISTER_MODULE (none, &acap_none_info, LIBRARY_CLASS_AUDIO_CAPTURE, AUDIO_CAPTURE_ABI_VERSION)
 

Variables

static const struct audio_capture_info acap_none_info
 

Macro Definition Documentation

◆ AUDIO_CAPTURE_NONE_MAGIC

#define AUDIO_CAPTURE_NONE_MAGIC   0x43fb99ccu

Definition at line 62 of file none.c.

Referenced by audio_cap_none_done(), and audio_cap_none_init().

Function Documentation

◆ audio_cap_none_done()

static void audio_cap_none_done ( void * state)
static

Definition at line 93 of file none.c.

94{
96
97 assert(s->magic == AUDIO_CAPTURE_NONE_MAGIC);
98 free(s);
99}
void ** state
#define AUDIO_CAPTURE_NONE_MAGIC
Definition none.c:62

References AUDIO_CAPTURE_NONE_MAGIC, state_audio_capture_none::magic, and state.

◆ audio_cap_none_init()

static void * audio_cap_none_init ( struct module * parent,
const char * cfg )
static

Definition at line 75 of file none.c.

76{
79
80 s = (struct state_audio_capture_none *) malloc(sizeof(struct state_audio_capture_none));
82 assert(s != 0);
83 UNUSED(cfg);
84 return s;
85}
#define UNUSED(x)
const char * parent
Definition settings.cpp:198

References AUDIO_CAPTURE_NONE_MAGIC, state_audio_capture_none::magic, parent, and UNUSED.

◆ audio_cap_none_probe()

static void audio_cap_none_probe ( struct device_info ** available_devices,
int * count,
void(** deleter )(void *) )
static

Definition at line 68 of file none.c.

69{
70 *deleter = free;
71 *available_devices = NULL;
72 *count = 0;
73}
int void(** deleter)(void *))
int count
Definition hd-rum.c:44

References count, and deleter.

◆ audio_cap_none_read()

static struct audio_frame * audio_cap_none_read ( void * state)
static

Definition at line 87 of file none.c.

88{
90 return NULL;
91}

References state, and UNUSED.

◆ REGISTER_MODULE()

REGISTER_MODULE ( none ,
& acap_none_info,
LIBRARY_CLASS_AUDIO_CAPTURE ,
AUDIO_CAPTURE_ABI_VERSION  )

Variable Documentation

◆ acap_none_info

const struct audio_capture_info acap_none_info
static
Initial value:
= {
}
static struct audio_frame * audio_cap_none_read(void *state)
Definition none.c:87
static void audio_cap_none_done(void *state)
Definition none.c:93
static void * audio_cap_none_init(struct module *parent, const char *cfg)
Definition none.c:75
static void audio_cap_none_probe(struct device_info **available_devices, int *count, void(**deleter)(void *))
Definition none.c:68

Definition at line 101 of file none.c.