From 290347c482c3af3dd842132b33f28e6a1f6ff12f Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Tue, 4 Nov 2008 17:05:02 +0100 Subject: mp4: use decoder_read() instead of input_stream_read() decoder_read() handles decoder commands, and should be used in decoder plugins. --- src/decoder/mp4_plugin.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/decoder/mp4_plugin.c b/src/decoder/mp4_plugin.c index 996c19fdf..eb6580d0b 100644 --- a/src/decoder/mp4_plugin.c +++ b/src/decoder/mp4_plugin.c @@ -29,6 +29,7 @@ /* all code here is either based on or copied from FAAD2's frontend code */ struct mp4_context { + struct decoder *decoder; struct input_stream *input_stream; }; @@ -77,7 +78,7 @@ mp4_read(void *user_data, void *buffer, uint32_t length) { struct mp4_context *ctx = user_data; - return input_stream_read(ctx->input_stream, buffer, length); + return decoder_read(ctx->decoder, ctx->input_stream, buffer, length); } static uint32_t @@ -93,6 +94,7 @@ static bool mp4_decode(struct decoder *mpd_decoder, struct input_stream *input_stream) { struct mp4_context ctx = { + .decoder = mpd_decoder, .input_stream = input_stream, }; mp4ff_callback_t callback = { @@ -313,6 +315,7 @@ mp4_load_tag(const char *file) struct tag *ret = NULL; struct input_stream input_stream; struct mp4_context ctx = { + .decoder = NULL, .input_stream = &input_stream, }; mp4ff_callback_t callback = { -- cgit v1.2.3