From eadfcc15aa8d0c12e0e26197750e4b12a9ab8262 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Wed, 31 Oct 2012 01:13:22 +0000 Subject: Be more checky about inputs. --- src/lib/decoder.cc | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/lib/decoder.cc') diff --git a/src/lib/decoder.cc b/src/lib/decoder.cc index 6568ad089..875ec5fcd 100644 --- a/src/lib/decoder.cc +++ b/src/lib/decoder.cc @@ -179,6 +179,13 @@ Decoder::process_audio (uint8_t* data, int size) void Decoder::emit_audio (uint8_t* data, int size) { + if (size == 0) { + return; + } + + assert (_film->audio_channels()); + assert (bytes_per_audio_sample()); + /* Deinterleave and convert to float */ assert ((size % (bytes_per_audio_sample() * audio_channels())) == 0); -- cgit v1.2.3