-struct check_wav_task;
+struct check_wav_context;
/**
* These come from the command line arguments.
(dst)->sample_format_arg = (src)->sample_format_arg; \
(dst)->sample_format_given = (src)->sample_format_given;
-struct check_wav_task *check_wav_init(struct sched *s, struct btr_node *parent,
- struct wav_params *params, struct btr_node **cwt_btrn);
-void check_wav_shutdown(struct check_wav_task *cwt);
+struct check_wav_context *check_wav_init(struct btr_node *parent,
+ struct btr_node *child, struct wav_params *params,
+ struct btr_node **cw_btrn);
+void check_wav_pre_select(struct sched *s, struct check_wav_context *cwc);
+int check_wav_post_select(struct check_wav_context *cwc);
+void check_wav_shutdown(struct check_wav_context *cwc);