write/alsa: Add btr support.
[paraslash.git] / write.h
diff --git a/write.h b/write.h
index 8816be7314bcd14516afc4e91226f3f3124df6c1..b47784af8785f2df6481cd1d3c23f517d6697adc 100644 (file)
--- a/write.h
+++ b/write.h
@@ -23,6 +23,8 @@ struct writer_node {
        void *conf;
        /** How much of the wng's buffer is already written. */
        size_t written;
+       struct btr_node *btrn;
+       struct task task; /* move this to btr as btr nodes do not make sense w/o task */
 };
 
 /** Describes one supported writer. */
@@ -60,6 +62,7 @@ struct writer {
         * on errors.
         */
        int (*pre_select)(struct sched *s, struct writer_node *wn);
+       void (*pre_select_btr)(struct sched *s, struct task *t);
        /**
         * Write audio data.
         *
@@ -70,6 +73,7 @@ struct writer {
         * negative on errors.
         */
        int (*post_select)(struct sched *s, struct writer_node *wn);
+       void (*post_select_btr)(struct sched *s, struct task *t);
        /**
         * Close one instance of the writer.
         *