38#ifndef AUDIO_FILTER_H_
39#define AUDIO_FILTER_H_
41#define AUDIO_FILTER_ABI_VERSION 3
struct video_frame * frame
void audio_filter_get_configured_in(struct audio_filter *state, int *bps, int *ch_count, int *sample_rate)
enum af_result_code audio_filter_init(struct module *parent, const char *name, const char *cfg, struct audio_filter *filter)
void audio_filter_get_configured_out(struct audio_filter *state, int *bps, int *ch_count, int *sample_rate)
enum af_result_code audio_filter_configure(struct audio_filter *state, int bps, int ch_count, int sample_rate)
enum af_result_code audio_filter(struct audio_filter *state, struct audio_frame **frame)
void audio_filter_destroy(struct audio_filter *state)
static af_result_code filter(void *state, struct audio_frame **frame)
void(* done)(void *state)
Frees filter.
enum af_result_code(* init)(struct module *mod, const char *cfg, void **state)
Initializes filter.
enum af_result_code(* configure)(void *state, int bps, int ch_count, int sample_rate)
Configure audio input format.
void(* get_configured_out)(void *state, int *bps, int *ch_count, int *sample_rate)
Get configured output audio format.
enum af_result_code(* filter)(void *state, struct audio_frame **f)
Filter audio frame.
void(* get_configured_in)(void *state, int *bps, int *ch_count, int *sample_rate)
Get configured input audio format.
const struct audio_filter_info * info
struct used to comunicate with audio capture/playback device