If the bytes retrieved is less than the bytes we expected for the time period we're rendering, we fill the remainder with silence. Fixes segfault trying to copy bytes that aren't actually allocated.