X-Git-Url: http://git.tuebingen.mpg.de/?a=blobdiff_plain;f=write.h;h=a88b3537d9545972234613f6f4eccf01b576350c;hb=cc2a6158eef6957769fd5739446916d3e5413ae1;hp=8816be7314bcd14516afc4e91226f3f3124df6c1;hpb=29adb40f69ca452a719e8519a8fa9452b3143e1d;p=paraslash.git diff --git a/write.h b/write.h index 8816be73..a88b3537 100644 --- 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; }; /** 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. * @@ -83,6 +87,7 @@ struct writer { */ void (*shutdown)(struct writer_node *); struct ggo_help help; + btr_command_handler execute; }; /**