Commit 290347c4 authored by Max Kellermann's avatar Max Kellermann

mp4: use decoder_read() instead of input_stream_read()

decoder_read() handles decoder commands, and should be used in decoder plugins.
parent 9ecfc57c
......@@ -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 = {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment