UltraGrid
UltraGrid Low-Latency High-Resolution Transmission System
Loading...
Searching...
No Matches
none.c File Reference
#include "audio/audio_playback.h"
#include "audio/types.h"
#include "debug.h"
#include "lib_common.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_playback_none
 

Macros

#define AUDIO_PLAYBACK_NONE_MAGIC   0x3bcf376au
 

Functions

static bool audio_play_none_ctl (void *state, int request, void *data, size_t *len)
 
static void audio_play_none_done (void *state)
 
static void * audio_play_none_init (const char *cfg)
 
static void audio_play_none_probe (struct device_info **available_devices, int *count, void(**deleter)(void *))
 
static void audio_play_none_put_frame (void *state, const struct audio_frame *frame)
 
static bool audio_play_none_reconfigure (void *state, struct audio_desc desc)
 
 REGISTER_MODULE (none, &aplay_none_info, LIBRARY_CLASS_AUDIO_PLAYBACK, AUDIO_PLAYBACK_ABI_VERSION)
 

Variables

static const struct audio_playback_info aplay_none_info
 

Detailed Description

Author
Martin Pulec pulec.nosp@m.@ces.nosp@m.net.c.nosp@m.z

Definition in file none.c.

Macro Definition Documentation

◆ AUDIO_PLAYBACK_NONE_MAGIC

#define AUDIO_PLAYBACK_NONE_MAGIC   0x3bcf376au

Function Documentation

◆ audio_play_none_ctl()

static bool audio_play_none_ctl ( void * state,
int request,
void * data,
size_t * len )
static

Definition at line 94 of file none.c.

95{
97 UNUSED(request);
98 UNUSED(data);
99 UNUSED(len);
100 return false;
101}
#define UNUSED(x)
void ** state
int void size_t * len

References len, state, and UNUSED.

◆ audio_play_none_done()

static void audio_play_none_done ( void * state)
static

Definition at line 86 of file none.c.

87{
88 struct state_audio_playback_none *s =
90 assert(s->magic == AUDIO_PLAYBACK_NONE_MAGIC);
91 free(s);
92}
#define AUDIO_PLAYBACK_NONE_MAGIC
Definition none.c:51

References AUDIO_PLAYBACK_NONE_MAGIC, state_audio_playback_none::magic, and state.

◆ audio_play_none_init()

static void * audio_play_none_init ( const char * cfg)
static

Definition at line 65 of file none.c.

66{
67 UNUSED(cfg);
69
70 s = (struct state_audio_playback_none *)
71 malloc(sizeof(struct state_audio_playback_none));
72 assert(s != NULL);
74
75 return s;
76}

References AUDIO_PLAYBACK_NONE_MAGIC, state_audio_playback_none::magic, and UNUSED.

◆ audio_play_none_probe()

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

Definition at line 58 of file none.c.

59{
60 *deleter = free;
61 *available_devices = NULL;
62 *count = 0;
63}
int void(** deleter)(void *))
int count
Definition hd-rum.c:44

References count, and deleter.

◆ audio_play_none_put_frame()

static void audio_play_none_put_frame ( void * state,
const struct audio_frame * frame )
static

Definition at line 78 of file none.c.

79{
81 struct state_audio_playback_none *s =
83 assert(s->magic == AUDIO_PLAYBACK_NONE_MAGIC);
84}
struct video_frame * frame

References AUDIO_PLAYBACK_NONE_MAGIC, frame, state_audio_playback_none::magic, state, and UNUSED.

◆ audio_play_none_reconfigure()

static bool audio_play_none_reconfigure ( void * state,
struct audio_desc desc )
static

Definition at line 103 of file none.c.

104{
105 UNUSED(desc);
106 struct state_audio_playback_none *s =
108 assert(s->magic == AUDIO_PLAYBACK_NONE_MAGIC);
109
110 return true;
111}
struct video_desc desc

References AUDIO_PLAYBACK_NONE_MAGIC, desc, state_audio_playback_none::magic, state, and UNUSED.

◆ REGISTER_MODULE()

REGISTER_MODULE ( none ,
& aplay_none_info,
LIBRARY_CLASS_AUDIO_PLAYBACK ,
AUDIO_PLAYBACK_ABI_VERSION  )

Variable Documentation

◆ aplay_none_info

const struct audio_playback_info aplay_none_info
static
Initial value:
= {
}
static void audio_play_none_put_frame(void *state, const struct audio_frame *frame)
Definition none.c:78
static void * audio_play_none_init(const char *cfg)
Definition none.c:65
static void audio_play_none_probe(struct device_info **available_devices, int *count, void(**deleter)(void *))
Definition none.c:58
static void audio_play_none_done(void *state)
Definition none.c:86
static bool audio_play_none_ctl(void *state, int request, void *data, size_t *len)
Definition none.c:94
static bool audio_play_none_reconfigure(void *state, struct audio_desc desc)
Definition none.c:103

Definition at line 113 of file none.c.