60 std::string filter_name(
tokenize(cfg,
':'));
61 if(!cfg.empty() && cfg[0] ==
':')
63 std::string config(cfg);
struct video_frame * frame
This file contains definition of some common audio types.
af_result_code audio_filter_configure(struct audio_filter *state, int bps, int ch_count, int sample_rate)
void audio_filter_get_configured_out(struct audio_filter *state, int *bps, int *ch_count, int *sample_rate)
af_result_code audio_filter(struct audio_filter *state, struct audio_frame **frame)
void audio_filter_destroy(struct audio_filter *state)
af_result_code audio_filter_init(struct module *parent, const char *name, const char *cfg, struct audio_filter *filter)
static af_result_code filter(void *state, struct audio_frame **frame)
bool emplace_new(std::string_view cfg)
struct module * get_module()
af_result_code filter(struct audio_frame **frame)
std::vector< struct audio_filter > filters
af_result_code reconfigure(int bps, int ch_count, int sample_rate)
Filter_chain(struct module *parent)
void push_back(struct audio_filter filter)
void log_msg(int level, const char *format,...)
#define LOG_LEVEL_ERROR
general errors
void free_message(struct message *msg, struct response *r)
struct response * new_response(int status, const char *text)
struct message * check_message(struct module *mod)
#define RESPONSE_INT_SERV_ERR
std::string_view tokenize(std::string_view &str, char delim, char quot)
Tokenizer for string_view.
struct used to comunicate with audio capture/playback device