decoder/mp4ff: work around assertion failure in read() callback
This workaround leads to an infinite loop instead of an assertion failure, but hey, now it's libmp4ff's fault.
This commit is contained in:
parent
f5d3859238
commit
533e4fcdad
@ -94,6 +94,12 @@ mp4_read(void *user_data, void *buffer, uint32_t length)
|
||||
{
|
||||
struct mp4ff_input_stream *mis = user_data;
|
||||
|
||||
if (length == 0)
|
||||
/* libmp4ff is known to attempt to read 0 bytes - make
|
||||
this a special case, because the input_stream API
|
||||
would not allow this */
|
||||
return 0;
|
||||
|
||||
return decoder_read(mis->decoder, mis->input_stream, buffer, length);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user