X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=compress_filter.c;h=2e263e87b0c6af2da12bd6226affe9f1b733e944;hp=bf129b4ad13b939ec7ceb7cbbd2cf6d3e9563225;hb=bae94d3ba972bb91626e5f15e2d5ac44da6b041d;hpb=e9805263600a69a88e60edd1c8b4ba9e01a79322 diff --git a/compress_filter.c b/compress_filter.c index bf129b4a..2e263e87 100644 --- a/compress_filter.c +++ b/compress_filter.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2005-2008 Andre Noll + * Copyright (C) 2005-2009 Andre Noll * * Licensed under the GPL v2. For licencing details see COPYING. */ @@ -10,10 +10,13 @@ * Uses ideas of AudioCompress, (C) 2002-2004 M. Hari Nezumi */ +#include + #include "para.h" #include "compress_filter.cmdline.h" #include "list.h" #include "sched.h" +#include "ggo.h" #include "filter.h" #include "string.h" #include "error.h" @@ -21,8 +24,6 @@ /** The size of the output data buffer. */ #define COMPRESS_CHUNK_SIZE 40960 -extern char *stat_item_values[NUM_STAT_ITEMS]; - /** Data specific to the compress filter. */ struct private_compress_data { /** The current multiplier. */ @@ -120,9 +121,15 @@ static void open_compress(struct filter_node *fn) */ void compress_filter_init(struct filter *f) { + struct compress_filter_args_info dummy; + + compress_cmdline_parser_init(&dummy); f->open = open_compress; f->close = close_compress; f->convert = compress; - f->print_help = compress_cmdline_parser_print_help; f->parse_config = compress_parse_config; + f->help = (struct ggo_help) { + .short_help = compress_filter_args_info_help, + .detailed_help = compress_filter_args_info_detailed_help + }; }