X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=check_wav.c;h=80265472635d70b24be13b6723c0c26f56374fbe;hp=ab1c61887cc1ac3536dd8c364fdd0a9a1bd5cf7b;hb=36ba180901dd97003208ee6c51b0795cf351cb03;hpb=37e0dfe7bf7737863c63e515e9ed06c2f479f5a3 diff --git a/check_wav.c b/check_wav.c index ab1c6188..80265472 100644 --- a/check_wav.c +++ b/check_wav.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2005-2012 Andre Noll + * Copyright (C) 2005-2013 Andre Noll * * Licensed under the GPL v2. For licencing details see COPYING. */ @@ -104,6 +104,8 @@ int check_wav_post_select(struct check_wav_context *cwc) uint16_t bps; /* bits per sample */ const char *sample_formats[] = {SAMPLE_FORMATS}; + if (!btrn) + return 0; ret = btr_node_status(btrn, cwc->min_iqs, BTR_NT_INTERNAL); if (ret <= 0) goto out; @@ -159,7 +161,8 @@ out: } struct check_wav_context *check_wav_init(struct btr_node *parent, - struct wav_params *params, struct btr_node **cw_btrn) + struct btr_node *child, struct wav_params *params, + struct btr_node **cw_btrn) { struct check_wav_context *cwc = para_calloc(sizeof(*cwc)); @@ -167,7 +170,7 @@ struct check_wav_context *check_wav_init(struct btr_node *parent, cwc->min_iqs = WAV_HEADER_LEN; cwc->params = *params; cwc->btrn = btr_new_node(&(struct btr_node_description) - EMBRACE(.name = "check_wav", .parent = parent, + EMBRACE(.name = "check_wav", .parent = parent, .child = child, .handler = check_wav_exec, .context = cwc)); if (cw_btrn) *cw_btrn = cwc->btrn;