/*
- * Copyright (C) 2006-2011 Andre Noll <maan@systemlinux.org>
+ * Copyright (C) 2006-2012 Andre Noll <maan@systemlinux.org>
*
* Licensed under the GPL v2. For licencing details see COPYING.
*/
void *private_data;
/** The writer-specific configuration of this node. */
void *conf;
+ /** The buffer tree node associated with this writer node. */
struct btr_node *btrn;
+ /** The task of this writer node. */
struct task task;
+ /** The minimal input queue size (size of one audio sample). */
size_t min_iqs;
};
* This function is assumed to succeed.
*/
void (*close)(struct writer_node *);
+ /** The short and the log help text of this writer. */
+ struct ggo_help help;
/**
- * Shutdown the writer
+ * The callback handler.
*
- * This is a optional function pointer used for cleaning up.
+ * Each writer may provide an ->execute callback which can be used for
+ * inter-node communication.
*/
- void (*shutdown)(struct writer_node *);
- struct ggo_help help;
btr_command_handler execute;
};