From 3a23129ac5110d72040692b229554babc2aa2a99 Mon Sep 17 00:00:00 2001 From: Jon Bergli Heier Date: Sat, 25 Dec 2010 23:33:46 +0100 Subject: Added encoder_flush() to flush encoder buffers. --- encoder.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'encoder.h') diff --git a/encoder.h b/encoder.h index 0ff21b2..e78ea3b 100644 --- a/encoder.h +++ b/encoder.h @@ -10,6 +10,7 @@ struct encoder_plugin { gboolean (*init)(gpointer *data); gssize (*encode)(gpointer data, GInputStream *input, GOutputStream *output, GError **error); + void (*flush)(gpointer data, GOutputStream *output, GError **error); void (*close)(gpointer data); }; @@ -22,6 +23,7 @@ struct encoder { gboolean encoder_init(struct encoder *encoder); gssize encoder_encode(struct encoder *encoder, GInputStream *input, GOutputStream *output, GError **error); +void encoder_flush(struct encoder *encoder, GOutputStream *output, GError **error); void encoder_close(struct encoder *encoder); const struct encoder_plugin *encoder_get(const gchar *name); -- cgit v1.2.3