Merge branch 't/wma_improvements'
[paraslash.git] / write.h
diff --git a/write.h b/write.h
index d5834b4c436eafae77cb7a086c045c4bf6f0a81b..ddf43b6932b9b894ce0dd08bb2a123691f86cdc4 100644 (file)
--- a/write.h
+++ b/write.h
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2006-2010 Andre Noll <maan@systemlinux.org>
+ * Copyright (C) 2006-2012 Andre Noll <maan@systemlinux.org>
  *
  * Licensed under the GPL v2. For licencing details see COPYING.
  */
@@ -19,8 +19,11 @@ struct writer_node {
        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;
 };
 
@@ -69,13 +72,14 @@ struct writer {
         * 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;
 };