diff options
author | Jon Bergli Heier <snakebite@jvnv.net> | 2010-09-05 18:26:30 +0200 |
---|---|---|
committer | Jon Bergli Heier <snakebite@jvnv.net> | 2010-09-05 18:26:30 +0200 |
commit | 30aa38e29a03250192c3c0d4faa3c37a9d4d0357 (patch) | |
tree | e18de4873a9f3e993086b9cfdd1b5c2a3dcc171f /encoder.h | |
parent | b6567cbdf77f0ebf1790b1e7d800ad4df88253ca (diff) |
Rewrote encoder/decoder setup to use streams instead of buffers.
Diffstat (limited to 'encoder.h')
-rw-r--r-- | encoder.h | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -8,8 +8,8 @@ struct encoder_plugin { const gchar *name; gboolean (*init)(gpointer *data); - gssize (*encode)(gpointer data, const guchar *inbuf, gsize inbuf_size, - guchar *outbuf, gsize outbuf_size); + gssize (*encode)(gpointer data, GInputStream *input, + GOutputStream *output); void (*close)(gpointer data); }; @@ -20,8 +20,8 @@ struct encoder { }; gboolean encoder_init(struct encoder *encoder); -gssize encoder_encode(struct encoder *encoder, const guchar *inbuf, gsize inbuf_size, - guchar *outbuf, gsize outbuf_size); +gssize encoder_encode(struct encoder *encoder, GInputStream *input, + GOutputStream *output); void encoder_close(struct encoder *encoder); const struct encoder_plugin *encoder_get(const gchar *name); |