X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=check_wav.h;h=0957fe0364c914b7f50c3c1148ef16cbb2350f31;hp=102e9514b960411dd667c349da2e4b0c0b30fca2;hb=9cc91f2d8d746e77947eeb2fd7af711a43c3a56a;hpb=1af65c31171b35e5a5e931e3a4467786e932e145 diff --git a/check_wav.h b/check_wav.h index 102e9514..0957fe03 100644 --- a/check_wav.h +++ b/check_wav.h @@ -1,4 +1,12 @@ -struct check_wav_task; +/* + * Copyright (C) 2012 Andre Noll + * + * Licensed under the GPL v2. For licencing details see COPYING. + */ + +/** \file check_wav.h Detect, process and cut a wav header. */ + +struct check_wav_context; /** * These come from the command line arguments. @@ -38,6 +46,9 @@ struct wav_params { (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);