]> git.sesse.net Git - fjl/blobdiff - input_test.c
Add a new input source converting JPEG-format bytes into unstuffed bytes.
[fjl] / input_test.c
index 108b3b63a85ce2c47db7f7019d572e1dc22ed3a4..3ff7ba097d657e4bab7100ea657b6702dc56d53d 100644 (file)
@@ -24,7 +24,7 @@ ssize_t custom_read(void* userdata, uint8_t* buf, size_t count)
 ssize_t custom_read_slow(void* userdata, uint8_t* buf, size_t count)
 {
        struct custom_read_userdata* ud = (struct custom_read_userdata*)userdata;
-       size_t num_to_read = (count > 0 ? 1 : 0);
+       size_t num_to_read = ((count > 0 && ud->bytes_left > 0) ? 1 : 0);
        memcpy(buf, ud->bytes, num_to_read);
        ud->bytes += num_to_read;
        ud->bytes_left -= num_to_read;