summaryrefslogtreecommitdiff
path: root/encoder.c
diff options
context:
space:
mode:
authorJon Bergli Heier <snakebite@jvnv.net>2010-09-05 18:26:30 +0200
committerJon Bergli Heier <snakebite@jvnv.net>2010-09-05 18:26:30 +0200
commit30aa38e29a03250192c3c0d4faa3c37a9d4d0357 (patch)
treee18de4873a9f3e993086b9cfdd1b5c2a3dcc171f /encoder.c
parentb6567cbdf77f0ebf1790b1e7d800ad4df88253ca (diff)
Rewrote encoder/decoder setup to use streams instead of buffers.
Diffstat (limited to 'encoder.c')
-rw-r--r--encoder.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/encoder.c b/encoder.c
index 4e0ffb8..d039c9c 100644
--- a/encoder.c
+++ b/encoder.c
@@ -4,10 +4,9 @@ gboolean encoder_init(struct encoder *encoder) {
return encoder->encoder->init(&encoder->data);
}
-gssize encoder_encode(struct encoder *encoder, const guchar *inbuf, gsize inbuf_size,
- guchar *outbuf, gsize outbuf_size) {
- return encoder->encoder->encode(encoder->data, inbuf, inbuf_size,
- outbuf, outbuf_size);
+gssize encoder_encode(struct encoder *encoder, GInputStream *input,
+ GOutputStream *output) {
+ return encoder->encoder->encode(encoder->data, input, output);
}
void encoder_close(struct encoder *encoder) {