diff options
Diffstat (limited to 'src/lib/decoder.cc')
| -rw-r--r-- | src/lib/decoder.cc | 7 |
1 files changed, 7 insertions, 0 deletions
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); |
