68 printf(
"Discards all audio frames\n");
72 auto s = std::make_unique<state_discard>(
parent);
74 if(strcmp(cfg,
"help") == 0){
84 int in_bps,
int in_ch_count,
int in_sample_rate)
89 s->ch_count = in_ch_count;
90 s->sample_rate = in_sample_rate;
106 if(bps) *bps = s->
bps;
107 if(ch_count) *ch_count = s->ch_count;
116 if(f->bps != s->bps || f->ch_count != s->ch_count){
struct video_frame * frame
This file contains definition of some common audio types.
#define AUDIO_FILTER_ABI_VERSION
static af_result_code filter(void *state, struct audio_frame **frame)
static void get_configured(void *state, int *bps, int *ch_count, int *sample_rate)
static af_result_code init(struct module *parent, const char *cfg, void **state)
static af_result_code configure(void *state, int in_bps, int in_ch_count, int in_sample_rate)
static void done(void *state)
static const struct audio_filter_info audio_filter_discard
@ LIBRARY_CLASS_AUDIO_FILTER
#define REGISTER_HIDDEN_MODULE(name, info, lclass, abi)
struct used to comunicate with audio capture/playback device
state_discard(struct module *mod)